Contenido

Controla las teclas que el usuario pulsa

19 abr

+ 5

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 :D

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]

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.