Prévenir les tabstop sur un élément (lien d'ancrage) en HTML
Question
Est-il possible d'annuler une <a href="...">
d'être tabstopped dans un navigateur? Je voudrais le faire sans Javascript.
La solution
Certains navigateurs prennent en charge l'attribut tabindex="-1"
, mais pas tous, puisque ce n'est pas un comportement standard.
Autres conseils
moderne, HTML5 compatible, navigateurs prennent en charge le attribut [tabindex]
, où une valeur de -1
empêche l'élément d'être à onglets.
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.
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');
});
Ce serait une façon de le faire ....
Je pense que vous pouvez le faire en javascript, vous substituez la window.onkeypress
ou onkeydown
, piège le bouton onglet et définissez la mise au point à l'ordre souhaité.
Supprimer l'attribut href
de votre balise d'ancrage