我想在我制作的网站上创建快捷方式。我知道我能做到这样:jquery:按键,ctrl + c(或一些像这样的组合)
if(e.which == 17) isCtrl=true;
if(e.which == 83 && isCtrl == true) {
alert('CTRL+S COMBO WAS PRESSED!')
//run code for CTRL+S -- ie, save!
e.preventDefault();
}
但下面的例子更容易,更少的代码,但它不是一个组合按键事件:如果使用第二
$(document).keypress("c",function() {
alert("Just C was pressed..");
});
所以我想知道例如,我可以这样做:
$(document).keypress("ctrl+c",function() {
alert("Ctrl+C was pressed!!");
});
这是可能的吗?我试过了,它不起作用,我做错了什么。
但是没有什么像:'.keypress(“c + s”,'当我按住c AND s它会做什么?在你的代码中我必须同时按下它们,我需要按住1键并按另一个键,我真的只是创建一个菜单,当我按下某个键组合时弹出,所以也许按住s并左键单击或者其他类似的东西,不知道什么关键组合我' – 2011-01-05 13:25:18
@ android.nick - 没有内置jQuery核心,不需要,你需要一个插件* *,但是对于ctrl,alt和shift键,你可以使用'.ctrlKey', '.altKey'和'.shiftKey'属性。 – 2011-01-05 13:26:16
@nick此代码在IE8中不起作用 – ravi404 2012-08-14 17:05:27