javascript - Should I / how do I clear a mousemove JQuery event listener? -


when use

$(".page").mousemove(function(event){}); 

as mouseup event comes, no longer need listener. since i'll applying listener repetitively different actions, seems me these listeners might stick around , build (needlessly wasting cpu) user activates function many times. i'm not sure how works internally, that's guess.

should / how clear mousemove jquery event listener?

here code:

$('.page').off('mousemove'); 

but please note following approach turns off functions firing on mousemove. if want turn off prticular function should following:

// define function fires on mousemove function anyfunctionname () {     // code }  // set listener $('.page').on('mousemove', anyfunctionname);  // turn off function called funcionname $('.page').off('mousemove', anyfunctionname); 

another way turning off particular function defining name event:

// define function fires on mousemove function anyfunctionname () {     // code }  // set listener $('.page').on('mousemove.anyeventname', anyfunctionname);  // turn off function fired on event called anyeventname $('.page').off('mousemove.anyeventname'); 

Comments

Popular posts from this blog

Payment information shows nothing in one page checkout page magento -

tcpdump - How to check if server received packet (acknowledged) -