Libreria para controlar las teclas pulsadas en Javascript

Libreria para controlar las teclas pulsadas en Javascript

Los de openjs.com han creado una libreria muy útil la cual nos permite controlar ciertas combinaciones de teclas especificadas por nosotros mismos.

La forma de trabajar de esta libreria es bastante sencilla unicamente se llama a la función la cual acepta 2 parámetros el primero que es la combinación de teclas que deseemos controlar, el segundo parametro es la función que controlara dicho evento . Ejemplo:


shortcut(“Ctrl+C”,function() {
alert(“¿Quieres copiar algo?”);
});
[/code]

Existe un tercer parámetro el cual es opcional al momento de llamar la función, este parametro es un array asociativo el cual debe contener cualquiera de las siguientes opciones:

  • type : puede ser ‘keydown’,’keyup’,’keypress’, predeterminado esta keydown
  • target: es el elemento del DOM que será observado para el evento generado por el teclado. Predeterminado document
  • propagate: Permitir al evento propagarse. Predeterminado es false

Las combinaciones de teclas deben ser de la siguiente forma:

Modificador[+Modificador..]+tecla

Por ejemplo: Ctrl+C

Los modificadores válidos son:

  • Ctrl
  • Alt
  • Shift

Aunque igual podemos definir una tecla sin incluir un modificador por ejemplo:

shortcut(“H”,function() {
alert(“Oprimiste la tecla H”);
});
[/code]

Como ven es bastante facil su uso y algo que seguramente podremos incluir en nuestras aplicaciones web. Lo mejor de todo esto es que la libreria es bastante liviana apenas 4K.

Descargar shortcut.js

Mas información del proyecto.

Fuente: Ajaxian