Ich versuche, die Klasse jedes Elements nacheinander einzeln nacheinander zu ändern. Dies bedeutet, dass Element 1 leuchtet und dann erlischt, wenn Element 2 leuchtet und dann erlischt und so weiter. Wenn jedes Element leuchtet, beginnt die gesamte Sequenz erneut.
Es funktioniert nicht wie erwartet (Elemente 2 bis 4 markieren alle gleichzeitig und gehen dann aus, während Element 1 sich überhaupt nicht ändert) und ich weiß nicht warum. Was mache ich falsch?
Also ja, du brauchst das .none
nicht. Verwenden Sie einfach Ihre Standardstile und die .highlight
-Klasse.
Holen Sie sich die Anzahl der Elemente, erstellen Sie eine c
ounter, inkrementieren Sie sie und führen Sie eine Schleife mit %
Reminder Operator:
Ändere .none
by .highlight
, wie folgt:
Die Klasse none
zusammen mit den toggleClass()
Aufrufen kann beim Durchlesen etwas verwirrend sein. Sie könnten besser dran sein, indem Sie einfach Ihr aktuelles hervorgehobenes Element über div.highlight
verfolgen und mit dem folgenden aktualisierten Code bestimmen, welcher als nächstes ausgewählt werden soll:
Beispiel
Sie können hier ein Beispiel hierfür in Aktion sehen und unten demonstrieren:
Das Bild dient nur als Beispiel und das Timing könnte anders aussehen als der tatsächliche Code, der ausgeführt wird ... :)
Tags und Links javascript jquery toggleclass