看看我的jsfiddle 演示,如果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");
}
});
Run Code Online (Sandbox Code Playgroud) 我想实现一种方法,用户需要同时按住鼠标左键和右键.
我正在使用Swing和Java 1.7.我试过这个,但它没有像我期望的那样检测到双按钮的情况:
public void mousePressed(MouseEvent e) {
if (SwingUtilities.isLeftMouseButton(e) && SwingUtilities.isRightMouseButton(e)){
///code here
}
}
Run Code Online (Sandbox Code Playgroud)
我试图分离方法并使用bool值来决定是否按下了鼠标按钮,然后我设置了一个条件,以确定它们是否同时被按下,但是这样做也很有效.
java swing right-mouse-button mouseleftbuttondown mouselistener
最近,我已经更新/升级到了10.2版,免费的个人版。我认为在升级后,鼠标右键的行为发生了变化。
我是unix的长期用户,我总是在术语中突出显示一个选择,然后双击鼠标右键将选择粘贴到鼠标光标所在的位置。
但是现在,无论单击还是双击,在单击人民币时都会弹出上下文菜单,并且我已经从菜单中选择粘贴以粘贴所选内容。
我看不到MobaXterm为什么以令人讨厌和不便的方式更改行为的原因。
如何像其他Xterm应用一样将其改回原来的状态?
如果我在 Jtable 行或列上单击鼠标左键,则控制台上的输出应为“单击左键”,与右键单击的方式相同,输出也应为“单击右键”