鼠标缓慢移动时未触发mouseleave
mouseleave not triggered when move mouse slowly
如果将mouseleave侦听器放在页面顶部的div上,如果将鼠标缓慢移出页面顶部,它将不会在Chrome上启动(但如果快速移动,它确实有效)。如果您监听文档或正文上的事件,情况也是一样的。在Firefox中运行良好。
你可以在这个代码笔中看到问题。取消注释CSS填充以查看我当前的解决方法。
你有没有想过为什么会这样?可能是Webkit错误?还有其他解决办法吗?
更新:这与jQuery无关——我在Chrome中使用原生mouseleave JavaScript事件重现了这个问题。
更新:提交了一个Chromium问题:鼠标缓慢移动时未触发鼠标离开
完全模式下的codepen页面对我来说很好,计数器也会随着缓慢的移动而增加。我用Chrome 31.0在Windows7上测试了它。
相关文章:
- 对iPad上的点击事件反应缓慢
- Ajax请求文档就绪会导致jquery加载缓慢
- Xpath运行缓慢的查询
- 如何使用javascript onmouseover缓慢放大图像
- mouseover和mouseleave文本颜色更改在指令链接中不起作用
- 具有大型数据集的组件仅在 IE11/Edge 上运行缓慢
- 当DOM节点在DOM中移动时,如何阻止Firefox触发mouseleave
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 依赖于缓慢加载javascript的UI
- jQuery"或“;操作员没有处理mouseleave
- 为什么我用于检查所需输入字段的jQuery脚本如此缓慢
- IE 11未在SVG地图上启动Mouseenter或Mouseleave事件
- 如何缓慢移动DOM元素
- 使用.load()-jQuery缓慢加载内容
- 可手持-缓慢粘贴
- jquery mouseenter - mouseleave not working
- 列表视图在Android上滚动断断续续且缓慢
- jQuery mouseenter() 和 mouseleave() 无法正常工作
- nodeJS服务器性能缓慢且不稳定
- 鼠标缓慢移动时未触发mouseleave