2012-05-20 17 views
14

So che quando si verifica l'evento keypress, è possibile accedere a quale tasto viene premuto dalla proprietà evento dell'oggetto keycode, ma ho bisogno di sapere come possiamo gestire le combinazioni keypress tramite jQuery come ctrl + D ..etc?jQuery gestisce combinazioni di tasti premuti

Nel seguente codice che ho cercato di fare qualcosa di simile:

$(document).on("keypress", function(e) { 
    if(/* what condition i can give here */)   
     alert("you pressed cntrl + Del"); 
}); 
+3

un'occhiata a questo: http://stackoverflow.com/questions/10655202/detect-multiple-keys-on-single-keypress-event-on-jquery/10655316 # 10655316 Nella nota a margine ... preferisco la mia risposta (hehe) –

risposta

27

jQuery gestisce già questo per voi:

if (e.ctrlKey && (e.which === 46)) { 
    console.log("You pressed CTRL + Del"); 
} 
+2

+1 per ctrlKey. Ma il link che ho fornito funziona anche per chiavi non speciali –

Problemi correlati