Je suis en train de construire un plugin 'tag input' avec jQuery pour le moment et j'ai rencontré une petite pierre d'achoppement.jQuery/Javascript passer le focus à l'élément suivant tout en tabulant la page
J'ajoute un bouton après une entrée de texte dans un formulaire, et en utilisant javascript pour fournir des fonctionnalités pour le bouton. Lorsque vous cliquez sur le bouton (ou que vous appuyez sur le retour dans l'entrée), la valeur de l'entrée est ajoutée à une liste de points. L'entrée est ensuite effacée et recentrée.
Mon problème se produit lorsque je tabule à travers l'interface, le bouton après que l'entrée gagne le focus lorsque vous tabulez sur elle, mais je veux annuler ce comportement. Je pourrais simplement flouter le bouton mais je préférerais que le bouton passe sur le prochain élément focalisable.
par exemple. J'ai trois entrées dans mon formulaire: text-input-1, button, text-input-2. Lorsque l'entrée de texte-1 est mise au point et que j'appuie sur la touche Tab, je veux que le focus passe à l'entrée de texte-2 plutôt qu'au bouton.
Est-ce que cela peut être fait? Merci d'avance.
Cela ne fait pas partie de la spécification W3C pour la propriété tabindex et ce n'est pas non plus dans les docs de Mozilla Developer Center, donc cela pourrait fonctionner uniquement dans IE. Voir ma réponse pour le lien vers la spécification. –