Ich versuche, ein Menü zu entwickeln, das von den Pfeiltasten navigiert werden kann und habe einige Schwierigkeiten, herauszufinden, wo ich vom ersten Ereignisauslöser, der das erste Element "hervorhebt", gehen kann. Wenn Sie meine Geige auschecken, werden Sie feststellen, dass das erste Element so hervorgehoben ist, wie es sollte, wenn die rechte Pfeiltaste gedrückt wird (denken Sie daran, in den Körperteil der Geige zu klicken!), Aber ich bin mir nicht sicher, wo ich hingehen soll dort, damit nachfolgende Tastendrücke alle Elemente durchlaufen.Kann ich beim zweiten Mal, wenn ein Ereignis ausgelöst wird, einen anderen Code ausführen?
$(document).ready(function($) {
$("body").keydown(function(event) {
if (event.which == 39) {
$(".a").css({
"outline": "3px solid red"
});
}
});
});
.tile {
width: 100px;
height: 100px;
outline: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="tile a">
A
</div>
<div class="tile b">
B
</div>
<div class="tile c">
C
</div>
Irgendwelche Tipps und Feedback sind willkommen, auch wenn es den Code in eine ganz andere Richtung nimmt!