javascript - Firefox 中的 mouseenter、mouseleave

标签 javascript jquery firefox mouseenter mouseleave

我在 Firefox 16 中遇到了一个奇怪的问题。

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

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

fiddle :http://jsfiddle.net/sCmnd/2/

最佳答案

试试看:http://jsfiddle.net/sCmnd/3/ .我在 Firefox 上对其进行了测试,它运行良好。

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

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

关于javascript - Firefox 中的 mouseenter、mouseleave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13359545/

相关文章:

javascript - 如何打印span标签中变量的值?

javascript - 在 JavaScript 中将整数转换为十六进制字符串

jquery - 如何从 Web Api .Net 中的 AuthorizeAttribute 检索 POST 参数?

javascript - 在 JavaScript 中通过 CSS 属性选择元素

html - Firefox 鼠标悬停的 CSS 翻转问题

javascript - 当 Firebug 启用时,浏览器上会发生什么事件?

javascript - 这个 jquery 不工作

javascript - 使用带 Angular jQuery Light slider ?

javascript - 通过Javascript强制改变页面内容

javascript - 无法从 JS 传递 VLC Mozilla 插件的选项