相关疑难解决方法(0)

Jquery:检测是否单击了鼠标中键或右键,如果是,请执行以下操作:

看看我的jsfiddle 演示,如果e.which == 1那样当你左键单击h2它会 e.which == 2e.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"); 
   }
});
Run Code Online (Sandbox Code Playgroud)

jquery click keycode live right-mouse-button

13
推荐指数
1
解决办法
2万
查看次数

如何检测鼠标中键点击?

关于如何在JavaScript中检测鼠标中键的所有问题都与jQuery有关,但我想知道如何使用常规JavaScript检测鼠标中键点击.我尝试过使用onClick(),但它似乎只适用于鼠标左键.

是否有一个JavaScript函数可以检测鼠标左键和中键点击,如果没有,可以检测鼠标中键点击?

我问的原因是我想在点击链接时进行函数调用,无论是使用鼠标左键还是鼠标中键.

javascript

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

click ×1

javascript ×1

jquery ×1

keycode ×1

live ×1

right-mouse-button ×1