鼠标缓慢移动时未触发mouseleave

mouseleave not triggered when move mouse slowly

本文关键字:mouseleave 缓慢 移动 鼠标      更新时间:2024-02-12

如果将mouseleave侦听器放在页面顶部的div上,如果将鼠标缓慢移出页面顶部,它将不会在Chrome上启动(但如果快速移动,它确实有效)。如果您监听文档或正文上的事件,情况也是一样的。在Firefox中运行良好。

你可以在这个代码笔中看到问题。取消注释CSS填充以查看我当前的解决方法。

你有没有想过为什么会这样?可能是Webkit错误?还有其他解决办法吗?

更新:这与jQuery无关——我在Chrome中使用原生mouseleave JavaScript事件重现了这个问题。

更新:提交了一个Chromium问题:鼠标缓慢移动时未触发鼠标离开

完全模式下的codepen页面对我来说很好,计数器也会随着缓慢的移动而增加。我用Chrome 31.0在Windows7上测试了它。