Via Ajaxian descubro está librería JS que nos permite controlar los eventos generados por la interacción del usuario mediante el teclado. Una tarea bastánte común en las nuevas aplicaciones web. Esto me hubiera ido de perlas para heySilver 😀
Shortcut, se trata de una función que facilita la tarea de gestión de este tipo de eventos, haciendo más claro el desarrollo y permitiendo controlar combinaciones de teclas.
shortcut("Ctrl+B",function() {
alert("The bookmarks of your browser will show up after this alert...");
},{
'type':'keydown',
'propagate':true,
'target':document
});
Documentación
shortcut("PRIMERO",SEGUNDO },{ TERCERO
});
PRIMERO –> Combinación de teclas que darán lugar a una funcionalidad definida.
SEGUNDO –> Funcionalidad definida que se ejecutará al ejecutar una combinación dada.
TERCERO –> Configuración de la ejecución de la funcionalidad.
- type: tipo de evento al que será asociada la combinación (keydown, keypress, keyup). Por defecto: keydown.
- target: Nodo DOM al que hace referencia dicha combinación, por defecto document.
- propagate: Booleano con el que indicamos si permitimos la propagación del evento o no. Por defecto false.
Teclas válidas
Las combinaciones de teclas deberían ser en este formato
Modificador[+Modificador..]+Tecla
EJEMPLO:
Ctrl + A
- abc…xyz,01..89
- Carácteres especias
- Teclas especiales… ( Tab, Space, Return, Enter, Backspace, Scroll_lock, Caps_lock, Num_lock, Pause, Insert, Home, Delete, End, Page_up, Page_down, Left, Up, Right, Down, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
[Descarga]
5 comentarios, 0 referencias
+
#