Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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
Javascript Firefox中的mouseenter和mouseleave_Javascript_Jquery_Firefox_Mouseenter_Mouseleave - Fatal编程技术网

Javascript Firefox中的mouseenter和mouseleave

Javascript Firefox中的mouseenter和mouseleave,javascript,jquery,firefox,mouseenter,mouseleave,Javascript,Jquery,Firefox,Mouseenter,Mouseleave,我在Firefox16中遇到了一个奇怪的问题 在一个div中,我在一个mouseenter(和mouseleave)事件中淡入淡出,其中嵌入了一个select标记。当我将鼠标移到选项上时,div会淡出或淡入,以此类推。但没有机会选择一个选项 这在Chrome中不会发生。有人知道为什么会发生这种情况以及如何解决吗 小提琴:试试看:。我在Firefox上测试了它,它成功了 mouseleave:function(evt) { if (evt.target.nodeName.toLowerCa

我在Firefox16中遇到了一个奇怪的问题

在一个div中,我在一个
mouseenter
(和
mouseleave
)事件中淡入淡出,其中嵌入了一个select标记。当我将鼠标移到选项上时,div会淡出或淡入,以此类推。但没有机会选择一个选项

这在Chrome中不会发生。有人知道为什么会发生这种情况以及如何解决吗

小提琴:

试试看:。我在Firefox上测试了它,它成功了

mouseleave:function(evt) {
    if (evt.target.nodeName.toLowerCase() !== "select") {
        $('div.fade').fadeOut();
    }
}

由于某些原因,mouseleave会在select元素上触发,但当mouseleave被select元素触发时,这不允许淡出。

在我的chrome浏览器中也会发生同样的情况。效果很好!多谢各位。