我试图从导航删除一些事件监听器,经过 “开始” 按钮被点击。我似乎无法得到任何东西发射。
这里是用做进出口代码:
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没有触发。 –