javascript - removeEventListener is not working -


i don't know doing wrong here example of doing , doesn't seem work.

somedom.addeventlistener('mousemove',function(ev) {self.oninputmove(ev)},false);  somedom.removeeventlistener('mousemove',self.oninputmove); 

the removeeventlistener code executed doesn't remove 'mousemove' listener

removeeventlistener removes listener exactly matches function added.

in case, function addeventlistener added was:

var some_func = function(ev) {     self.oninputmove(ev); }; 

store reference actual function , you'll good. example, following should work:

somedom.addeventlistener('mousemove',self.oninputmove,false);  somedom.removeeventlistener('mousemove',self.oninputmove,false); 

Comments