Question

Je dois capturer un événement keypress onglet sur certaines entrées dynamiques, mais la syntaxe normale en utilisant l'événement ne semble pas keypress être attraper le code.

$('input').live('keypress', function (e) {
   if ( e.which == 9 )
       alert( 'Tab pressed' );
});

Cela semble attraper 0 comme keypress quand je passe par le débogueur dans Firebug quelle que soit la clé que je presse.

Était-ce utile?

La solution

Essayez avec .keyCode au lieu de .Qui:

$('input').live('keypress', function (e) {
   if ( e.keyCode == 9 ){
       alert( 'Tab pressed' );
    }
});

Semblent au travail;)

Autres conseils

Essayez d'écouter de keyup ou keydown au lieu de keypress ( par ce poste SO )

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top