重複の可能性:
JavaScript: イベントリスナーを削除
「開始」ボタンがクリックされた後、ナビゲーションからいくつかのイベント リスナーを削除しようとしています。私は何かに火をつけることができないようです。
私がそれを行うために使用しているコードは次のとおりです。
var startButton = document.getElementById('startButton');
startButton.addEventListener('click', function() {
hrNav.removeEventListener('mousedown', highlight, false);
alert('Did it remove the listener?');
}, false);
削除しようとしているイベントリスナーは次のとおりです。
if(hrNav.addEventListener){
hrNav.addEventListener('mousedown', highlight, false);
return true;
} else {
hrNav.attachEvent('on'+'click', highlight);
return true;
}
すべてが jQuerydocument.ready
関数にラップされています。