我正在尝试禁用点击的链接.我有一个onmousedown事件监听器.
if(document.addEventListener){
document.addEventListener("onmouseover", onMouseOverIdent, false);
document.addEventListener("onmousedown", onMouseDownIdent, false);
document.addEventListener("onmouseout", onMouseOutIdent, false);
}else{
if(document.attachEvent){
document.attachEvent("onmousedown",onMouseDownIdent);
document.attachEvent("onmouseover",onMouseOverIdent);
document.attachEvent("onmouseout", onMouseOutIdent);
}
}
Run Code Online (Sandbox Code Playgroud)
在我的onmousedown函数中,我尝试使用quirksmode中的这个函数:
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
Run Code Online (Sandbox Code Playgroud)
但是它仍然会点击链接并加载它.我不知道是什么导致它,任何帮助将不胜感激.
更新:我忘了提到的另一件事是我在页面上的所有锚标签元素上执行此操作.这似乎使得之后移除那些听众更加成问题.