[英]Exit dynamic popup by clicking outside of it?
我有一个弹出窗口,在这里我基本上只是使身体变暗,使其熄灭。 我有一个点击处理程序,如果单击主体,它将关闭弹出窗口,但是我的问题是,即使在打开弹出窗口之前,点击处理程序也会停止所有点击。 有谁知道我该怎么做,以便在打开弹出窗口之前单击链接将转到该链接,但是在打开弹出窗口之后单击一个按钮将执行我的功能,而不单击该链接?
这是我现在使用的:
$(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()”将很方便。
ķ
jQuery在哪里? 当您使用jQuery时,您将使用jQuery ...
当您单击身体时,可以检查#game
是否可见并进行处理:
$(document).ready(function() {
$('body').click(function(e){
if (!$('#game').is(':visible')) {
$('#game').width('650px');
$('#game').height('500px');
$('#game').css('position', 'relative');
$('body').fadeTo(3000, 1.0);
e.preventDefault();
return false;
}
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.