如何检查是否一个类型的键盘键是按下与CTRL

问题描述:

我要调用函数,如果特定的键按下与Ctrl键(Windows系统)一起如何检查是否一个类型的键盘键是按下与CTRL

来测试我使用事件特定的keyCode一起。 keyCode在这种情况下,我了解了每个键的代码。我以为17 + 73CTRL + 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。

+0

看起来简单干净...谢谢 –