2012-05-20 9 views
14

Sé que cuando keypress evento se produce entonces podemos tener acceso a qué tecla se presiona por la propiedad del objeto de evento keycode, pero necesitan saber cómo podemos manejar keypress combinaciones a través de jQuery como ctrl + D .etc?jQuery combinaciones de pulsación de teclas de manejo

En el siguiente código que trataron de hacer algo como:

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

vistazo a esto: http://stackoverflow.com/questions/10655202/detect-multiple-keys-on-single-keypress-event-on-jquery/10655316 # 10655316 En la nota lateral ... prefiero mi respuesta (jeje) –

Respuesta

27

jQuery ya maneja esto para usted:

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

+1 para ctrlKey. Pero el enlace que proporcioné también funciona para claves no especiales –

Cuestiones relacionadas