Dacă vă amintiţi, la începutul anului trecut am scris articolul Scurtături din taste cu JavaScript. Acolo am vorbit despre o bibliotecă jQuery, care atunci mergea şi nu prea mergea (nu ştiu între timp dacă s-a perfecţionat), şi de o soluţie strict JavaScript care era perfect funcţională. În fapt şi astăzi o folosesc în unele proiecte web ale mele. Dar recent am găsit ceva mai bun: MouseTrap. Cum se prezintă vedeţi în captura de mai jos. Nu, nu necesită jQuery, dar da, merge şi în combinaţie cu jQuery.
Utilizarea este absolut banală!
Mousetrap.bind('1', function() { alert("Ai apasat tasta 1"); });
Evident, putem folosi şi combinaţii, gen shift+5 sau ctrl+h sau alt+ctrl+shift+right. Mai mult, permite – şi aceasta îmi place mult şi îmi lipsea în soluţia anterioară – şi combinaţii succesive, aşa după cum ne-a obişnuit GMail-ul, Google Reader şi alte produse. Cu alte cuvinte putem avea ceva de genul:
Mousetrap.bind('a b', function() { alert("Asa incepe alfabetul!"); });
Inutil să spun că implicit nu se vor genera evenimente dacă scriem o scurtătură într-un câmp text dintr-un formular (dar dacă vrem se poate). Mai multe informaţii în documentaţia din pagina unică a acestei EXCELENTE biblioteci JavaScript.
0 comentarii