如果你在页面顶部的div上放置了一个mouseleave侦听器,如果你将鼠标慢慢移出页面顶部,它就不会在Chrome上触发(但是如果你快速地执行它会有效) 。如果你在文档或正文上听取事件,它也是一样的。在Firefox中运行良好。
您可以在this codepen中看到问题。取消注释CSS填充以查看我当前的解决方法。
对于为什么会出现这种情况的任何想法?可能是一个Webkit错误?还有其他解决方法吗?
更新:这与jQuery无关 - 我在Chrome中使用原生mouseleave JavaScript事件重现了这个问题。
更新:提交了Chromium问题:mouseleave not fired when move mouse slowly
答案 0 :(得分:1)
完整模式下的编写本页面对我来说很好,计数器也随着移动缓慢而增加。我在Windows 7上使用Chrome 31.0进行了测试。