我目前正在開發使用鼠標移動事件的子元素上,當父元素是「進入」插件低迷mousemove事件時綁定到多個元素
它正常工作時,有一個實例,但如果用戶有很多實例會怎麼樣?
該插件將用於包含圖像的div,並且在光標後面有一個div。
所以,當你將鼠標懸停在DIV跟隨光標圖像..
我想這可能是因爲鼠標移動事件被綁定到太多的因素等「鼠標離開」我undbind鼠標移動,但問題仍然仍然存在。
它在safari和chrome中看起來很好。
elem
.on('mouseenter', function(){
$(this).on('mousemove', function(e){
setPosition();
});
})
.on('mouseleave', function(){
$(this).unbind('mousemove');
});
setPosition()函數只是設置光標上div的位置,使其居中。
只有當插件運行在多個元素上時它纔會緩慢?
請幫忙,謝謝。
這是一個進步!它工作得更好,但我唯一的問題是現在所有的mousemove elems都跟着光標。我試過在使用$('body')的mouseleave回調函數中使用off()。off('mousemove',elem);並試圖$(this)而不是elem –
修正了它。它非常棒!非常感謝 –