防止在$(document).mousemove上捕获事件

时间:2017-12-28 00:22:35

标签: javascript jquery dom

每次浏览器检测到$( document ).mousemove事件时,我都会调用一个函数。

当页面上几乎没有任何内容时,性能非常好,但只要我在其上添加某种div和鼠标,我的函数就会被调用两次:一次在文档上,然后再从元素中调用。

对我来说解决这个问题的最佳方法是什么,以便该函数只触发一次?我考虑过在全屏,透明div上检测mousemove,而pointer-events设置为none,但我怀疑这会阻止mousemove首先触发。

我尝试了e.stopPropagation(),但这没有帮助。

1 个答案:

答案 0 :(得分:1)

关闭但不完全。

除了阻止调用其他元素外,您还希望调用e.stopPropagation()的{​​{3}}。