我有一堆代码可以使用slidetoggle / toggleclass方法打开和关闭div
现在,当DIv打开时,我加入了这一点,以便在有人点击现在打开的div之外时让窗口关闭。
$("body").live("click", function() {
if($(event.target).parents().index($('.subpanel')) == -1)
{
if($('.subpanel').is(":visible"))
{
$(".alerts").toggleClass("notiftitleactive");
$(".alerts").toggleClass("active").next().slideToggle(50);
$("body").die("click");
}
}
});
这在google chome和safari中非常有效。但是在firefox中,单击div外部不执行任何操作(不会触发.alerts to toggleclass / slidetoggle)。
知道为什么这在FF中不起作用?
谢谢!
答案 0 :(得分:0)
尝试使用
$(document).click(function(){...});
或
$(window).click(function(){...});