这个JQuery适用于Chrome和Safari,而不是FF?

时间:2011-07-12 01:05:16

标签: php jquery

我有一堆代码可以使用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中不起作用?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用

$(document).click(function(){...});

$(window).click(function(){...});