Quiero capturar la tecla TAB, cancelar la acción predeterminada y llamar a mi propia función de JavaScript.
javascript
jquery
Jon Erickson
fuente
fuente
Ejemplo de trabajo en jQuery 1.9:
fuente
e.preventDefault();
doble para evitar la inserción de espacios en blanco en el cuadro de texto.fuente
Los métodos que se muestran arriba no me funcionaron, puede ser que esté usando jquery un poco viejo, y finalmente el fragmento de código que se muestra a continuación funciona para publicar solo en caso de que alguien en mi misma posición
fuente
Una parte importante del uso de una tecla hacia abajo en la pestaña es saber que la pestaña siempre intentará hacer algo, no se olvide de "devolver falso" al final.
Aquí esta lo que hice. Tengo una función que se ejecuta en .blur y una función que intercambia donde está mi foco de formulario. Básicamente agrega una entrada al final del formulario y va allí mientras ejecuta cálculos en desenfoque.
fuente
Prueba esto:
fuente
Supongamos que tiene TextBox con Id txtName
fuente
Puede capturar una pestaña de evento utilizando esta API JQuery.
fuente
Esto funcionó para mí:
$("[id*=txtName]").on('keydown', function(e) { var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); alert('Tab Pressed'); } });
fuente