2016-11-19 90 views
1

我要調用函數,如果特定的鍵按下與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; 
} 

}); 

回答

1
if(e.keyCode === 90 && e.ctrlKey) { 
// CTRL+I 
} 
else if(e.keyCode === 97 && e.ctrlKey){ 
    // CTRL + P 
} 

這應該工作,檢查是否按e.ctrlKey。

+0

看起來簡單幹淨...謝謝 –

相關問題