Est-il possible d'annuler un <a href="...">
d'être tabstopped dans n'importe quel navigateur? Je voudrais le faire sans Javascript.Empêcher tabstop sur un élément (lien d'ancrage) en HTML
Répondre
Certains navigateurs prennent en charge l'attribut tabindex="-1"
, mais pas tous, car il ne s'agit pas d'un comportement standard.
Je pense que vous pouvez le faire en javascript, vous remplacez le window.onkeypress
ou onkeydown
, piègez le bouton onglet et définissez le focus à l'ordre souhaité.
Je ne sais pas si vous avez vérifié d'autres réponses spécialement acceptées auxquelles on a répondu il y a environ un an et résolu ce problème ** sans ** en utilisant Javascript. –
J'apprécie la solution alternative même si elle n'aborde pas le PO aussi bien que la réponse acceptée. Pas besoin d'être désobligeant. –
@Anthony DiSanti: C'est vrai, mais dans ce cas particulier, je ne vois toujours pas pourquoi on aurait recours au javascript si quelque chose d'autre fonctionne mieux? Donc, si ce n'est pas une réponse à cette question, pourquoi est-ce ici? Ça ne fait rien. Javascript est généralement la dernière étape que l'on prendrait si certaines choses ne pouvaient pas être faites autrement. Et je suis désolé @Ammosi si je vous ai insulté. Je ne voulais pas être impoli. Merci pour la réponse tardive. –
Les navigateurs modernes, conformes à la norme HTML5, prennent en charge la norme [tabindex]
attribute, dans laquelle la valeur -1
empêche la tabulation de l'élément.
Si la valeur est un entier négatif
L'agent utilisateur doit permettre à l'élément à se concentrer, mais ne devrait pas permettre à l'élément à atteindre en utilisant la navigation séquentielle de mise au point.
Des extraits de documentation aident toujours. ;-) Cela nous dit que ceux qui ne supportent pas cela sont parmi les rares et qu'ils vont probablement le supporter tôt ou tard. –
Vous pouvez appliquer un gestionnaire JQuery à l'élément que vous souhaitez cibler plusieurs éléments sans taquet de tabulation.
$(document).ready(function() {
$('.class').attr('tabindex', '-1');
});
serait une façon de le faire ....
Supprimez l'attribut href
de votre balise d'ancrage
Et si je ne peux pas? –
- 1. Non souligné lien en html
- 2. Ajouter un élément HTML - textarea dynamiquement en utilisant Javascript
- 3. Pourquoi TabStop ne fonctionne plus?
- 4. Outils conviviaux pour décrire un élément sur un document html
- 5. Remplacer du texte en html avec un bouton de lien
- 6. Comment sécuriser un lien HTML statique
- 7. Positionner un élément sous un autre élément en Javascript
- 8. jQuery - Déclencher des événements en cliquant sur un lien Problème
- 9. Lien en pleine div - html et css
- 10. Appliquer plusieurs classes CSS sur un élément HTML (jQuery addClass)
- 11. Élément HTML de style basé sur son titre utilisant CSS
- 12. lien réel en html-mode emacs
- 13. Android WebView se bloque en cliquant sur un lien
- 14. Asp.Net MVC - ValidationMessage() - comment empêcher l'échappement HTML?
- 15. Ajouter un élément html en utilisant javascript rend d'autres js
- 16. Comment puis-je cliquer sur un lien en utilisant son HTML avec Watir
- 17. Lien HTML qui force l'actualisation?
- 18. comment empêcher la case à cocher vérifier en cliquant sur le lien à l'intérieur de l'étiquette
- 19. Problème en chrome, HTML Forme en div sur un div
- 20. Flash HTML lien image AS3
- 21. Empêcher un DataGridView de sélectionner le premier élément
- 22. Comment interdire de cliquer sur un lien alors qu'une requête ajax est en cours?
- 23. DomDocument ne pas ajouter un « lien » élément pour flux RSS
- 24. cakephp lien sécurisé utilisant la méthode de lien html helper
- 25. Texte html affiché comme un lien pour travailler avec un iframe
- 26. Convertir le nom de fichier complexe en lien HTML
- 27. Comment faire un lien hypertexte dans un élément de liste à masquer en cas de débordement?
- 28. Placer un lien en haut
- 29. Comment développer visuellement un élément HTML dans un bloc div?
- 30. Comment puis-je définir un css ": hover" sur un élément DOM créé en JavaScript?
Oh génial! Merci! J'ai vérifié avec FF3.5, IE8 et CH3 et cela fonctionne dans tous les trois. Merci un million! –
Salut ... Je gagne mon temps .. – bgs
ne fonctionne pas sur safari dans ios6.1.3 – aztack