I\'ve looked at a few ways around this, but I can\'t really tell, my code is:
lb = document.body;
if(lb.addEventListener){
lb.addEventListener(\'key
When calling removeEventListener, you have to give it the same function instance than to addEventListener:
var lb = document.body;
var callback = function(event){
keyPress(event.keyCode)
};
if(lb.addEventListener){
lb.addEventListener('keyup', callback, false);
}
//In another function.
if(document.body.removeEventListener){
document.body.removeEventListener('keyup', callback, false);
}
jQuery makes it easier to deal with this, thanks to its namespaced events feature:
$(lb).on('keyup.my_namespace', function () { ... })
// later
$(lb).off('keyup.my_namespace');