[英]Disable middle mouse click
我需要您帮助解决一个问题,即如何禁用鼠标中键单击任何链接以在 IE 7、8、9 中打开新选项卡。 我尝试过很多类似的事情
return false;
e.cancelBubble = true;e.returnValue = false;
但无法停止 IE 的该功能以打开新选项卡。但是如果我将警告消息 e
if (event.button == 4)
{
alert("shashank");
}
我可以停下来打开新标签。但我不想使用警报消息。
您可以尝试以下操作:
$(document).mousedown(function(e){
if(e.which === 2 ){
alert("middle click");
return false; // Or e.preventDefault()
}
});
上面的答案都不适合我。 根据MDN , auxclick
事件是执行此操作的正确方法。
以下代码将阻止整个页面上的中间点击行为。
window.addEventListener("auxclick", (event) => {
if (event.button === 1) event.preventDefault();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.