jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jquery:检测是否点击了鼠标右键,如果是,请执行以下操作:大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
查看我的jsfiddle demo,如果e.which == 1然后当你左键单击h2它会
e.which == 2或e.which == 3然后它不工作. 2是鼠标中键,3是鼠标右键.我也是这样发现的:

JQuery提供一个e.which属性,分别返回1,2,3,左,中,右点击.所以你也可以使用if(e.which == 3){alert(“right click”); }

代码不工作:

码:

$("h2").live('click',function(e) { 
   if( e.which == 2 ) {
      e.preventDefault();
      alert("middle button"); 
   }
});

解决方法

您可能想要捕获mousedown事件,您还需要防止oncontextmenu事件在右键单击事件期间停止上下文菜单.
$("h2").live('mousedown',function(e) { 
   if( (e.which == 1) ) {
     alert("left button");
   }if( (e.which == 3) ) {
     alert("right button");
   }else if( (e.which == 2) ) {
      alert("middle button"); 
   }
   e.preventDefault();
}).live('contextmenu',function(e){
   e.preventDefault();
});

大佬总结

以上是大佬教程为你收集整理的Jquery:检测是否点击了鼠标右键,如果是,请执行以下操作:全部内容,希望文章能够帮你解决Jquery:检测是否点击了鼠标右键,如果是,请执行以下操作:所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: