繁体   English   中英

jquery hover仅适用于click事件?

[英]jquery hover only works on click event?

我在jquery 1.10.1上运行了这个小jquery代码,我想要做的基本上是控制台登录悬停在li class dash_item上的悬停事件,但它只在我点击项目时有效,而不是在悬停时

码:

$(document).ready(function(){
    $('.dash_item').on({

       mouseenter: function(){
        console.log("im here");
      },

      mouseleave: function(){
        console.log("im out");
      }
    });
});

jsfiddle在这里http://jsfiddle.net/JQAw3/

似乎是当您长时间打开网站时可能发生的Google Chrome错误,包括开发工具。

我遇到了同样的问题,尽我所能。

最后,简单的浏览器重启有所帮助。

如果你只是在另一个标签中打开网站,也许就够了。

编辑2015-06-15:每次我在Chrome中使用mouseentermouseleave都会遇到这个问题。 对我来说,只需关闭标签并在另一个网站中打开网站就足够了。

您可以尝试jQuery hover()函数。 它需要一个handlerIn和handlerOut。

悬停时工作正常

http://jsfiddle.net/blackjim/JQAw3/4/

$('.dash_item').hover(
    function () {
        console.log("im here");
    },
    function () {
        console.log("im out");
    }
);

离开这里以防万一其他人偶然发现了这一点。 在2015年初,这仍然是铬/铬的“特征”,如果页面被视为文件(不是从网络服务器提供),鼠标位置事件如mouseentermouseleavemouseover等不会触发。 不知道这是OP的问题,但当我偶然发现这个问题时,我的问题就是我的问题。

不,它没有 - 与鼠标中心悬停相同的问题

我有一段时间打开开发人员工具

在firefox中打开页面,它工作正常

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM