Я смотрел на несколько способов обойти это, но я не могу сказать, мой код:Javascript removeEventListener не работает - слушатель событий остается
lb = document.body;
if(lb.addEventListener){
lb.addEventListener('keyup',
function(event){
keyPress(event.keyCode)
}, false);
}
//In another function.
if(document.body.removeEventListener){
document.body.removeEventListener('keyup', function(event){event.keyCode}, false);
}
Код удалить не работает, гаванью» t попробовал множество решений, но это последнее, что было на моем скрипте, и я просто хочу, чтобы это было сделано.
Спасибо всем
Вам не нужно аргумент 'false' – karthikr
2 проблемы: 1. вы должны удалить ОДНУЮ функцию (ссылаться на нее), а не другую, которая выглядит одинаково; 2. addEvenListener и removeEventlistener должны быть прикреплены к одному и тому же объекту. Я только что обнаружил, что «document.addEventListener» не может быть удален с помощью «window.removeEventListener» – anneb