我在jquery 1.10.1上运行了这个小jquery代码,我想做的基本上就是这样 控制台在悬停在li class dash_item上时登录悬停事件,但它仅在我单击该项目时有效,而不是在悬停时
CODE:
$(document).ready(function(){
$('.dash_item').on({
mouseenter: function(){
console.log("im here");
},
mouseleave: function(){
console.log("im out");
}
});
});
jsfiddle在这里http://jsfiddle.net/JQAw3/
答案 0 :(得分:34)
似乎是Google Chrome错误,当您长时间打开网站时可能会发生这种错误,包括开发工具。
我遇到了同样的问题,尽我所能。
最后,简单的浏览器重启帮助。
如果您只是在另一个标签页中打开网站,也许就够了。
编辑2015-06-15:每次我在Chrome中使用mouseenter
和mouseleave
时,都会遇到此问题。对我来说,只需关闭标签并在另一个网站上打开网站就足够了。
答案 1 :(得分:0)
您可以尝试使用jQuery hover()函数。它需要一个handlerIn和handlerOut。
答案 2 :(得分:0)
在悬停
时工作正常http://jsfiddle.net/blackjim/JQAw3/4/
$('.dash_item').hover(
function () {
console.log("im here");
},
function () {
console.log("im out");
}
);
答案 3 :(得分:0)
离开这里以防万一其他人偶然发现这一点。在2015年初,这仍然是铬/铬的“特征”,如果页面被视为文件(不是从网络服务器提供),鼠标位置事件如mouseenter
,mouseleave
,{{ 1}}等不要开火。不知道这是不是OP的问题,但当我偶然发现这个问题时,这是我的。
答案 4 :(得分:0)
不可以 - 与鼠标中心悬停相同的问题
我开放工具已经开放了一段时间
在firefox中打开页面并且有效