jQuery Hotkeys Plugin permet d’ajouter ou supprimer des équivalents-clavier dans votre page Web. Gère la plupart des événements en une ligne de code :
$(document).bind('keydown', 'ctrl+c', fn);
$(document).unbind('keydown', 'ctrl+c', fn);
jQuery Hotkeys Plugin permet d’ajouter ou supprimer des équivalents-clavier dans votre page Web. Gère la plupart des événements en une ligne de code :
$(document).bind('keydown', 'ctrl+c', fn);
$(document).unbind('keydown', 'ctrl+c', fn);
Les commentaires sont fermés.
N’ayant pas testé ce plugin, je me pose une question : est-ce reconnu de manière identique par tous les navigateurs ? Notamment au niveau des touches Ctrl et Alt ?
krysttof — Toutes les explications sont là : http://code.google.com/p/js-hotkeys/wiki/about
Intéressant. Mais le navigateur continue de « garder la main ». Il suffit de tester F1 à F12 pour le voir. Il faudrait pouvoir « désactiver » les touches fonctions dans le navigateur avant de les intercepter par du Javascript…
Interessant.
A noter qu’on peut aussi utiliser les evenements shift+click, ou ctrl+click de la même manière, mais sans plugin. (En réalité, c’est un bind de l’evenement click, avec un test sur la touche activée)
$(‘a’).bind(‘click’, function(e){
if (e.shiftKey) {
e.preventDefault();
// mon action
}
});
Voir : http://blog.532pixel.com/2010/09/17/utiliser-evenements-ctrl-alt-shift-click-jquery/
Entre les clicks alternatifs, et les raccourcis clavier, cela permet de faire des applications web très efficaces !
opi