我有一个弹出窗口,我基本上只是调暗主体,使其具有熄灯效果。我有一个单击处理程序,如果单击主体,它将关闭弹出窗口,但我的问题是单击处理程序甚至在打开弹出窗口之前也会停止所有单击。有谁知道我该如何做到这一点,以便在弹出窗口打开之前单击链接将转到该链接,但在弹出窗口打开后单击一个链接将执行我的功能而不是单击该链接?
这是我现在使用的:
$(document).ready(function() {
$("body").click(function(){
var element=document.getElementById("game");
//yes i could use the jquery method for all of these but this works
element.width="650";
element.height="500";
element.style.position="relative";
$("body").fadeTo(3000,1.0);
}
return false;
})
});
最佳答案
只有在单击链接/打开弹出窗口后,您才可以实际添加“正文”点击处理程序。然后,单击“正文”后,您可以再次将其删除并恢复链接的单击处理程序。 “bind()”和“unbind()”会很方便。
K
关于javascript - 通过单击外部来退出动态弹出窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090707/