jquery悬停仅适用于单击事件
jquery hover only works on click event?
我在jquery 1.10.1上运行了这个小jquery代码,我想做的基本上是控制台登录悬停在li类dash_item上的悬停事件,但它只在我单击该项目时工作,而不是在悬停上
代码:
$(document).ready(function(){
$('.dash_item').on({
mouseenter: function(){
console.log("im here");
},
mouseleave: function(){
console.log("im out");
}
});
});
小提琴在这里http://jsfiddle.net/JQAw3/
这似乎是一个谷歌Chrome漏洞,当你的网站(包括开发工具)长时间打开时可能会发生。
我也遇到了同样的问题,尽我所能。
最终,一个简单的浏览器重启就起到了帮助作用。
如果你只是在另一个选项卡中打开网站,也许这也足够了。
编辑2015-06-15:每次在Chrome中处理mouseenter
和mouseleave
时,我都会遇到这个问题。对我来说,只需关闭标签并在另一个标签中打开网站就足够了。
没有-悬停和鼠标输入的问题相同
我已经让开发人员工具打开一段时间了
在firefox中打开页面,它在中工作
您可以尝试jQuery hover()函数。它需要一个handlerIn和handlerOut。
适用于悬停
http://jsfiddle.net/blackjim/JQAw3/4/
$('.dash_item').hover(
function () {
console.log("im here");
},
function () {
console.log("im out");
}
);
将其留在此处,以防其他人偶然发现。在2015年初,这仍然是chrome/chrome的一个"功能",如果页面被视为文件(不是从Web服务器提供的),则mouseenter
、mouseleave
、mouseover
等鼠标位置事件不会触发。不知道这是否是OP的问题,但当我偶然发现这一点时,这是我的问题。
相关文章:
- 将单击事件添加到数据表
- 将单击事件添加到附加的项目中
- 在IE8中不起作用的元素上触发单击事件
- 链接上的IE10 jquery句柄单击事件不起作用
- 如何使用纯 JavaScript 在所有浏览器中区分左/右/中键单击事件
- 如何在master中调用细节网格作为单击事件
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- 如何隐藏按钮单击事件上的占位符
- 复选框,然后单击事件处理
- 如何使用for循环添加所有按钮'单击事件
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- 覆盖单击事件不起作用
- 单击事件打开两个弹出菜单
- 单击事件不起作用
- 从其他元素上的单击事件访问image src属性
- 单击事件中的ajax请求后重定向
- 如何缩放地图框传单中的标记单击事件
- 在没有焦点的情况下捕获画布上的第一次单击事件
- 通过单击事件识别画布上的对象
- 如何将单击事件添加到JQuery中动态添加的元素中