21/06/10

jQuery Hotkeys Plugin — Des raccourcis-clavier dans vos documents

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);


5 commentaires pour “jQuery Hotkeys Plugin — Des raccourcis-clavier dans vos documents”

  1. [...] This post was mentioned on Twitter by bb (css4design) and br1o les bons tuyaux, Christophe Logiste. Christophe Logiste said: jQuery Hotkeys Plugin — Des raccourcis-clavier dans vos documents http://ff.im/-mqQte [...]

  2. krysttof dit :

    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 ?

  3. Bruno Bichet dit :

    krysttof — Toutes les explications sont là : http://code.google.com/p/js-hotkeys/wiki/about

  4. Bruno dit :

    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…

  5. opi dit :

    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

Laissez un commentaire

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Les commentaires sont publiés sous votre pleine et entière responsabilité et ne doivent pas contrevenir aux lois et règlementations en vigueur. Les propos racistes ou antisémites, diffamatoire ou injurieux, divulguant des informations fausses, relatives à la vie privée d'une personne ou utilisant des oeuvres protégées par les droits d'auteurs ne sont pas les bienvenus et seront modérés sans modération.

Merci d'être constructif et n'oubliez pas : « sans la liberté de ramer il n'est point d'éloge flotteur ! »