我試圖從導航刪除一些事件監聽器,經過 「開始」 按鈕被點擊。我似乎無法得到任何東西發射。
這裏是用做進出口代碼:
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;
}
所有這一切都被包裹在一個jQuery document.ready
功能。
什麼讓你覺得'removeEventListener' *不*移除事件偵聽器? – 0x499602D2
是否有任何元素下的啓動按鈕? –
@David我認爲問題在於'startButton'的eventListener沒有觸發。 –