如何检查是否一个类型的键盘键是按下与CTRL
问题描述:
我要调用函数,如果特定的键按下与Ctrl键(Windows系统)一起如何检查是否一个类型的键盘键是按下与CTRL
来测试我使用事件特定的keyCode一起。 keyCode在这种情况下,我了解了每个键的代码。我以为17 + 73将CTRL + I
这似乎并不除非我检查p只有工作。
我希望能够检查CTRL +特定的KEY。 谢谢。
我试了一下:
//keyboard shorcut to call functions
$(document).on('keydown', function (e) {
if(e.keyCode === 90){ // I want CTL + I
e.preventDefault();
//call image upload func...
triggerUpload(event,$(".camicon"));
return false;
}else if(e.keyCode === 97){ //I want CTL + P
e.preventDefault();
$('.status-btn').click();
return false;
}
});
答
if(e.keyCode === 90 && e.ctrlKey) {
// CTRL+I
}
else if(e.keyCode === 97 && e.ctrlKey){
// CTRL + P
}
这应该工作,检查是否按e.ctrlKey。
看起来简单干净...谢谢 –