Je cherche à créer une application JavaScript qui s'appuie fortement sur les raccourcis clavier. Existe-t-il une bibliothèque open-source qui réponde à ces besoins avec un support multi-navigateur et une Api facile ?
Réponses
Trop de publicités?Une micro-bibliothèque simple pour définir et distribuer un clavier clavier. Elle n'a pas de dépendances.
// define short of 'a'
key('a', function(){ alert('you pressed a!') });
// returning false stops the event and prevents default browser events
key('ctrl+r', function(){ alert('stopped reload!'); return false });
// multiple shortcuts that do the same thing
key('⌘+r, ctrl+r', function(){ });
J'ai récemment écrit une bibliothèque appelée mousetrap. Vous pouvez la consulter à l'adresse suivante http://craig.is/killing/mice .
Il est similaire à keymaster, mais prend également en charge les séquences de touches, les dispositions de clavier internationales, la liaison directe aux caractères spéciaux, la spécification de l'événement à écouter, etc.
Il n'a pas non plus de dépendances.
Jetez un coup d'œil à jquery.hotkeys y ClavierJS .