每次浏览器检测到$( document ).mousemove
事件时,我都会调用一个函数。
当页面上几乎没有任何内容时,性能非常好,但只要我在其上添加某种div和鼠标,我的函数就会被调用两次:一次在文档上,然后再从元素中调用。
对我来说解决这个问题的最佳方法是什么,以便该函数只触发一次?我考虑过在全屏,透明div上检测mousemove,而pointer-events
设置为none,但我怀疑这会阻止mousemove
首先触发。
我尝试了e.stopPropagation()
,但这没有帮助。
答案 0 :(得分:1)
关闭但不完全。
除了阻止调用其他元素外,您还希望调用e.stopPropagation()
的{{3}}。