如何使用jQuery获取单击的鼠标按钮?
$('div').bind('click', function(){
alert('clicked');
});
这是由鼠标右键和鼠标左键触发的,能捕捉鼠标右键的方式是什么?如果以下内容存在,我将很高兴:
$('div').bind('rightclick', function(){
alert('right mouse button is pressed');
});
从jQuery
1.1.3版开始,event.which
规范化了event.keyCode
,event.charCode
因此您不必担心浏览器兼容性问题。有关文档event.which
event.which
分别为鼠标左键,鼠标中键和鼠标右键提供1、2或3,因此:
$('#element').mousedown(function(event) {
switch (event.which) {
case 1:
alert('Left Mouse button pressed.');
break;
case 2:
alert('Middle Mouse button pressed.');
break;
case 3:
alert('Right Mouse button pressed.');
break;
default:
alert('You have a strange Mouse!');
}
});
我正在开发一个javafx扫雷游戏,目前只使用鼠标左键输入。我想用鼠标右键也让用户可以标记可能的炸弹。我查看了Button类的Oracle网页,它说: “当按下并释放按钮时,将发送ActionEvent。应用程序可以通过实现EventHandler来处理ActionEvent来执行基于此事件的某些操作。按钮也可以通过实现EventHandler来处理MouseEvent来响应鼠标事件。” http
从pygame的api来看,它有: 但是没有办法区分右点击和左点击?
问题内容: 有没有一种方法可以检测到右键单击,然后在IE和Firefox上粘贴JavaScript的方法? 更新: 我决定使用Jquery来做到这一点: 这并不是我所需要的(因为它在’ctrl + v’以及’右键单击+粘贴’中被触发,但是我可以解决它。 在Chrome,Firefox 3,IE 7和IE 6上对其进行了测试,并且可以正常工作 问题答案: 使用IE,您可以粘贴 使用Mozilla,您
1.首先准备我们的HTML <div class="menu"> <ul> <li>春眠不觉晓,处处闻啼鸟。</li> <li>Any <ul> <li>lover</li> <li>Gold
我已经通过以下链接: Selenium WebDriver-如何按住鼠标右键? 我知道在Selenium中使用Robot类很容易完成这项任务,但Robot类的主要缺点是:关键字/鼠标事件只在当前窗口实例上有效。例如,假设一个代码正在执行任何robot类事件,并且在代码执行期间,用户已移动到其他屏幕,则该屏幕上将出现关键字/鼠标事件。 因为我的测试套件在某个虚拟机上运行,所以这对我没有用处。我必须测
问题内容: 如何在Python中控制鼠标和键盘? 这个想法与Java中的Robot()类相同。可以说:将鼠标从此处移至此处,单击此处,然后将其写在屏幕上。 对于Windows,有win32api,但我主要使用Linux。 对于Linux,有Xlib,但它也适用于键盘吗?(仅找到对鼠标的引用) 有跨平台的解决方案吗?(Linux,Windows甚至OS X都很棒。) 问题答案: 对于鼠标,我发现py