Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用鼠标中键单击_Javascript_Event Handling_Mouseevent - Fatal编程技术网

Javascript 禁用鼠标中键单击

Javascript 禁用鼠标中键单击,javascript,event-handling,mouseevent,Javascript,Event Handling,Mouseevent,我需要你的帮助,在一个问题,如何禁用鼠标中键点击任何链接打开一个新的标签在IE 7,8,9。 我试过很多类似的东西 return false; e.cancelBubble = true;e.returnValue = false; 但无法停止IE的该功能以打开新选项卡。但如果我在 if (event.button == 4) { alert("shashank"); } 我可以停止打开新选项卡。但我不想使用警报消息。您可以尝试以下操作: $(document).mousedown(

我需要你的帮助,在一个问题,如何禁用鼠标中键点击任何链接打开一个新的标签在IE 7,8,9。 我试过很多类似的东西

return false;
e.cancelBubble = true;e.returnValue = false;
但无法停止IE的该功能以打开新选项卡。但如果我在

if (event.button == 4)
    {
alert("shashank");
}

我可以停止打开新选项卡。但我不想使用警报消息。

您可以尝试以下操作:

$(document).mousedown(function(e){
    if(e.which === 2 ){
       alert("middle click");    
       return false; // Or e.preventDefault()
    }
});

上面的答案都不适合我。根据
auxclick
事件是执行此操作的正确方法

以下代码将阻止整个页面上的中键单击行为

window.addEventListener("auxclick", (event) => {
  if (event.button === 1) event.preventDefault();
});

检查一下,您可能忘记了制动器(
{}
?:)哎呀。。谢谢..更新:)嗨,我使用了相同的代码,但它不能与IE9一起工作,只需点击中间按钮,它就会打开一个新的标签。。。google$(document).mousedown(函数(e){if(e.which==2){alert(“鼠标中键”);返回false;//或e.preventDefault()});