Pregunta

necesito para capturar un evento de pulsación de tecla tab en algunas entradas dinámicas, pero no parece la sintaxis normal utilizando el evento de pulsación de tecla que se captura el código de clave.

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

Esto parece estar alcanzando 0 como pulsación de tecla cuando paso por el depurador en Firebug no importa qué tecla se presiona.

¿Fue útil?

Solución

Prueba con .keyCode en lugar de .which:

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

parecen trabajar;)

Otros consejos

Trate de escuchar para keyup o keydown en lugar de keypress ( por este SO enviar )

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top