CREAR COMBINACIÓN DE TECLADO EN JAVASCRIPT
Hace un tiempo escribí un post de como evitar combinación de letras en javascript pero hoy voy ha hablar justo de lo contrario de como crear combinación de teclado en javascript. Hay varias librerias que combinado con jquery ya te lo hacen. La que más me ha gustado es la librería shortcut.js pero en este post lo voy a explicar de forma nativa y sencilla.Supongo que habrá varias maneras de hacerlo pero he visto esta solución en internet y me ha gustado y me ha parecido sencilla y simple. Veamos un ejemplo:
$(document).keydown(function (e) {
e = e || event;
if (e.altKey andand String.fromCharCode(e.keyCode) == 'C')
alert("alt+c pressed!");
}
Javascript detecta si has pulsado las teclas alt, ctrl, shift etc... como se ve en el código con la instrucción "e.altKey". Para detectar las teclas especiales hya que usar:
- altKey: para la tecla alt
- shiftKey: para la tecla shift (mayúsculas)
- ctrlKey: para la tecla ctrl (en pc, creo que también funciona en apple con la tecla opt)