Ich habe zwei Gruppen und ich möchte die Navigation für sie und auf letzten Tab-Steuerelement der Gruppe trennen, wenn Tabulatortaste gedrückt wird, sollte der Iterationszyklus neu gestartet werden und der Fokus sollte sich auf das Anfangselement der Gruppe bewegen (was der 0 Index wäre)AngularJs: Tastatur Navigation mit TAB-Taste in verschiedenen Gruppen/Formulare/Divs
In dem unten angegebenen Beispiel habe ich zwei Gruppen hinzugefügt und in der Gruppe habe ich einige Textfelder hinzugefügt und nicht serielle Reihenfolge zugewiesen.
Probleme
- Wenn der Fokus durch Drücken der Tabulatortaste wird über die Gruppen bewegen
- Am letzten Index der Zyklus nicht, stattdessen wird neu gestartet sein Gehen in der Adressleiste
Hinweis : Ich mache eine angularjs App und das ist nur ein Dummy, um eine klare Sicht auf mein Problem
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div role="group" tabindex="-1">
<h1>Group 1</h1>
<br>
<input type="text" tabindex="1" />
<br>
<input type="text" tabindex="6" />
<br>
<input type="text" tabindex="4" />
<br>
<input type="text" tabindex="2" />
<br>
<input type="text" tabindex="5" />
<br>
<input type="text" tabindex="2" />
<br>
<button tabindex="7">Submit</button>
</div>
<hr>
<div>
<div role="group" tabindex="-1">
<h1>Group 2</h1>
<br>
<input type="text" tabindex="1" />
<br>
<input type="text" tabindex="6" />
<br>
<input type="text" tabindex="4" />
<br>
<input type="text" tabindex="2" />
<br>
<input type="text" tabindex="5" />
<br>
<input type="text" tabindex="2" />
<br>
<button tabindex="7">Submit</button>
</div>
</div>
</body>
</html>
Ich habe oben Code versucht, neu zu starten, aber die cursor navigiere von oben nach unten, ich brauche die Cursor-Bewegung von links nach rechts und dann nach unten, wie kann ich es erreichen –
Sie können 'tab-index =" 2 "' –
Danke, Es funktioniert gut, um den Zyklus neu zu starten, aber mein Problem ist: https://stackoverflow.com/questions/44455082/tab-index-zum-move-left-to-right-then-down-, wie kann ich nach links navigieren -nach rechts und dann nach unten, wenn das Design mit Ihrer Anweisung in einem anderen div ist? –