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

javascript - AngularJS custom datepicker directive -

javascript - jQuery date picker - Disable dates after the selection from the first date picker -