Ich versuche, ein barrierefreies Navigationsmenü mit verschachtelten Untermenüpunkte zu machen, das Problem, das ich habe ist, dass während der Navigation durch die Navigation alle inneren Links markiert, es nicht die Dropdown-Anzeige auslöst; Ich bin mir nicht sicher, ob dies von einem Fehler ist, Fokus auszulösen oder nicht, obwohl das ist, was ich vermute.Fokus auf Tastatur Registerkarte
Die html ist in etwa entlang der Linien von:
<ul class="sf-menu">
<li> Link </li>
...
<li> Link
<ul>
<li> inner link </li>
...
</ul>
</li>
Dann meine jQuery ist:
$("ul.sf-menu li").focus(function(){
this.toggleClass("over");
});
$("ul.sf-menu li ul").focus(function(){
this.toggleClass("over");
});
Wo die Klasse over
die Anzeige setzt zu blockieren.
EDIT
ich Tab-Indizes auf Listenelemente mit dem Wert 0
Zur Verdeutlichung der Tabbing ist für die Zugänglichkeit. –