繁体   English   中英

鼠标:禁用右键和中键单击

[英]mouse : disable right and middle button click

我用过这个但它不起作用; 萤火虫没有错误:

$("div").live('mousedown', function(e) { 
   if( (e.which == 1) ) {
     return ;
   }if( (e.which == 3) ) {
     return false;
   }else if( (e.which == 2) ) {
      return false; 
   }
})

我可以禁用右键单击contextmenu但我不知道如何处理中键。

您可以使用Javascript和/或HTML属性(无论如何,这实际上是一个Javascript事件处理程序),如此处所述

<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
function disableclick(e)
{
   if (e.button == 2) {
     alert(status);
     return false;    
   }
}
</script>

<body oncontextmenu="return false">
...
</body>

话虽如此:不要做。

为什么? 因为它除了烦人的用户之外什么都没有。 此外,许多浏览器都有一个安全选项,禁止禁用右键单击(上下文)菜单。

不知道为什么你想要。 如果出于某种错误的信念,你可以用这种方式保护你的源代码或图像,那就再想一想:你做不到。

您错过了代码中的“其他”。

$("div").live('mousedown', function(e) { 
   if( (e.which == 1) ) {
     return ;
   }else if( (e.which == 3) ) {
     return false;
   }else if( (e.which == 2) ) {
      return false; 
   }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM