So begann ich eine Website zu erstellen (html, css, js ..) und ich möchte meine Website so gestalten, dass es für jemanden ohne Maus (nur eine Tastatur) möglich ist, es zu benutzen.vollständige Website-Steuerung mit Tastatur (keine Maus)?
Wenn ich ein div
oder li
Element haben, wie kann ich es Fokus mit
Tab oder
Pfeil nach unten auf der Tastatur bekommen machen?
Beispiel:
<ul class="nav-ul">
<li>
<a href="" class="nav-link" id="link-home">1
<img src="assets/home.png">
</a>
</li>
<li>
<a href="" class="nav-link" id="link-home">2
<img src="assets/home.png">
</a>
</li>
<li>
<a href="" class="nav-link" id="link-home">3
<img src="assets/home.png">
</a>
</li>
<li>
<a href="" class="nav-link" id="link-home">4
<img src="assets/home.png">
</a>
</li>
<li>
<a href="" class="nav-link" id="link-home">5
<img src="assets/home.png">
</a>
</li>
<li>
<a href="" class="nav-link" id="link-home">6
<img src="assets/home.png">
</a>
</li>
<li>
<a href="" class="nav-link" id="link-home">7
<img src="assets/home.png">
</a>
</li>
Hier möchte ich jedes li
Element den Fokus zu gewinnen, wenn Pfeil nach unten auf der Tastatur gedrückt wird.
EDIT:
tabindex
funktioniert nicht! Ich habe es auf viele verschiedene Arten versucht. Ich möchte den gleichen Effekt haben wie wenn ich darüber schwebe.
EDIT 2
Also werde ich meine Frage klar machen. Ich möchte NICHT Tab verwenden, sondern es wird ein D-Pad (links, rechts, oben und unten Pfeile).
Vielen Dank.
tabindex http://stackoverflow.com/questions/13637223/how-do-you-make-a-div-tabbable –
Ich habe es versucht, als ich dies posten. Funktioniert nicht. Ich möchte, dass es dieselbe Wirkung hat, wenn ich es mit der Maus schwenke. Ich sehe keine Änderungen mit Tabindex –
Es gibt einige Referenz hier für Tastendruckereignis bestimmten Pfeil nach unten: http: // stackoverflow.com/questions/19347269/jquery-keypress-arrow-keys –