您好,这将帮助您捕捉差异:工作演示 http://jsfiddle.net/pPnME/1/
我已经在 Alienware - Chrome 上对此进行了测试,当您右键单击时,您将看到右键单击警报,否则在键盘上您将看到键盘警报。
请注意:您可以根据which
属性识别点击:http: //api.jquery.com/event.which/
对于键或鼠标事件,此属性指示按下的特定键或按钮。
希望这符合原因。:)
另请注意,可用于获取快捷方式的插件很少,但我建议坚持基本并使用我提供的演示,如果它只是分别捕获两个事件,其余演示就是你玩的全部:)
代码
/*
1 = Left Mousebutton
2 = Centre Mousebutton
3 = Right Mousebutton
*/
$('input').mousedown(function(e) {
if (e.which === 3) {
alert('rightclick'); /* Right Mousebutton was clicked! */
}
});
$('input').bind('contextmenu', function(e) {
alert('keyboard yeah');
//console.log(e);
});