我正在尝试禁用单击的链接。我有一个这样的 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);
}
}
在我的 onmousedown 函数中,我尝试使用 quirksmode 中的这个函数:
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
但是,它仍然会单击链接并加载它。我不知道是什么原因造成的,我们将不胜感激。
更新:我忘记提及的另一件事是我正在页面上的所有锚标记元素上执行此操作。这似乎使之后删除这些听众变得更加困难。