我目前正在开发一个插件,当父元素被“输入”时,它在子元素上使用 mousemove 事件
当有一个实例时它工作正常,但如果用户有多个实例怎么办?
该插件将用于包含图像的 div,并且在光标后面有一个 div。
因此,当您将鼠标悬停在图像上时,div 会跟随光标..
我认为这可能是因为 mousemove 事件绑定到太多元素,所以在“mouseleave”上我取消了 mousemove,但问题仍然存在。
在 safari 和 chrome 中似乎很好。
elem
.on('mouseenter', function(){
$(this).on('mousemove', function(e){
setPosition();
});
})
.on('mouseleave', function(){
$(this).unbind('mousemove');
});
setPosition() 函数只是设置 div 在光标上的位置,使其居中。
只有当插件在多个元素上运行时它才会缓慢?
请帮忙,谢谢。