JeuWeb - Crée ton jeu par navigateur
Ajouter simplement des raccourcis clavier à votre application Web avec Keymaster - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Ajouter simplement des raccourcis clavier à votre application Web avec Keymaster (/showthread.php?tid=5681)



Ajouter simplement des raccourcis clavier à votre application Web avec Keymaster - Sephi-Chan - 09-09-2011

J'ai découvert Keymaster. Cette petite librairie (une centaine de lignes de code) permet d'ajouter très simplement des raccourcis clavier à votre application.


key('ctrl+o, command+o', function(){
// Faire quelque chose quand on appuie sur Ctrl + O ou Command + O.
});


key('ctrl+h, command+h', 'homepage', function(){
// Faire quelque chose quand on est dans le contexte 'homepage'.
});


key('ctrl+h, command+h', 'game', function(){
// Faire quelque chose d'autre quand on est dans le contexte 'game'.
});


Pour changer le contexte :


key.setScope('game');


On peut très bien le combiner avec d'autres librairies. Par exemple avec jQuery pour implémenter un shift + click :


// On utilise jQuery pour ajouter un handler au clic.
$('a.item').click(function(event){
if(key.shift){
// Faire quelque chose quand on appuie sur Shift.
}
else {
// Faire autre chose quand Shift n'est pas appuyé.
}
});



RE: Ajouter simplement des raccourcis clavier à votre application Web avec Keymaster - niahoo - 09-09-2011

ça c'est bon !


RE: Ajouter simplement des raccourcis clavier à votre application Web avec Keymaster - Argorate - 09-09-2011

Enfin une vulgarisation d'un truc aussi trivial en apparence mais où tu te faisais chier à aller chercher les nombre correspondant a ta touche et tout..
Pas mal !

En plus le tout pour 2ko c'est pas trop cher payé^^


RE: Ajouter simplement des raccourcis clavier à votre application Web avec Keymaster - Melimelo - 09-09-2011

Ah c'est franchement super sympa comme outils Smile