Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery脚本没有';我不能在Firefox上工作_Jquery_Jquery Ui_Firefox - Fatal编程技术网

jQuery脚本没有';我不能在Firefox上工作

jQuery脚本没有';我不能在Firefox上工作,jquery,jquery-ui,firefox,Jquery,Jquery Ui,Firefox,我在StackOverflow上从这里获取了以下代码: $('body').click(function(event) { if (!$(event.target).closest('#myDiv').length) { $('#myDiv').hide(); }; }); 唯一的问题是在Firefox上(Safari works上)不起作用。为什么呢? 我应该如何更改它以使其与Firefox兼容?这是从Firefox复制的老把戏 单击div外部将隐藏div$

我在StackOverflow上从这里获取了以下代码:

$('body').click(function(event) {
    if (!$(event.target).closest('#myDiv').length) {
        $('#myDiv').hide();
    };
});
唯一的问题是在Firefox上(Safari works上)不起作用。为什么呢?
我应该如何更改它以使其与Firefox兼容?

这是从Firefox复制的老把戏


单击div外部将隐藏div
$(targ).最近(“#myDiv”).长度

这是从


单击div外部将隐藏div
$(targ).最近(“#myDiv”).length

试试这个,如果不起作用请告诉我

$('body').click(function(event) {
    target = (window.event) ? window.event.srcElement /* for IE */ : event.target;
    if (!($(target).closest('#myDiv').length>0)) {
        $('#myDiv').hide();
    };
});

试试这个,如果不起作用就告诉我

$('body').click(function(event) {
    target = (window.event) ? window.event.srcElement /* for IE */ : event.target;
    if (!($(target).closest('#myDiv').length>0)) {
        $('#myDiv').hide();
    };
});

哪部分不起作用?事件是否没有发生?或者选择器没有找到任何东西?哪个部分不工作?事件是否没有发生?或者选择器找不到任何东西?它在演示中起作用,但在我的网站上不起作用。我将jQuery1.7.2与jQueryUI1.8.16一起使用。与该代码唯一不同的是,在设置
$(“#myDiv”).draggable()之前。为什么不起作用?它在演示中起作用,但在我的网站上不起作用。我将jQuery1.7.2与jQueryUI1.8.16一起使用。与该代码唯一不同的是,在设置
$(“#myDiv”).draggable()之前。为什么不起作用?