Je veux capturer la pression sur la touche TAB, annuler l'action par défaut et appeler ma propre fonction javascript.
javascript
jquery
Jon Erickson
la source
la source
Exemple de travail dans jQuery 1.9:
la source
e.preventDefault();
double pour éviter d' insérer des espaces dans zone de texte.la source
Les méthodes ci-dessus n'ont pas fonctionné pour moi, peut-être que j'utilise un peu vieux jquery, puis enfin l'extrait de code ci-dessous fonctionne pour - publier juste au cas où quelqu'un occuperait ma même position
la source
Une partie importante de l'utilisation d'une touche vers le bas sur l'onglet est de savoir que l'onglet essaiera toujours de faire quelque chose déjà, n'oubliez pas de «retourner faux» à la fin.
Voici ce que j'ai fait. J'ai une fonction qui fonctionne sur .blur et une fonction qui permute où se trouve mon focus de formulaire. Fondamentalement, il ajoute une entrée à la fin du formulaire et y va tout en exécutant des calculs sur le flou.
la source
Essaye ça:
la source
Supposons que vous ayez TextBox avec l'ID txtName
la source
Vous pouvez capturer un onglet d'événement à l'aide de cette API JQuery.
la source
Cela a fonctionné pour moi:
$("[id*=txtName]").on('keydown', function(e) { var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); alert('Tab Pressed'); } });
la source