ChrisB: Funktion zum nacheinander abfolgenden Anzeigen von DIVs

Beitrag lesen

Hi,

Meine Idee war sofort, es mit einem window.setTimeout zu bewerkstelligen. Eine Funktion, in der alle Öffnungsvorgänge direkt unter einander stehen, brachte das Ergebnis, dass sofort das erste und nach der eigegebenen Verzögerung sich alle auf einmal öffneten.

Du musst die einzelnen "Öffnungs"-Vorgänge zeitverzögert auslösen.

Deshalb kam ich auf die Idee mit den Abfragen:

Furchtbarer Code.

Sowas solltest du lösen, in dem du bspw. alle Elemente, mit denen etwas zu tun ist, in ein Array packst - und dann *eine* Funktion schreiben, die mit dem jeweils "nächsten" Arrayelement etwas macht, und sich so lange selber zeitverzögert wieder aufruft, wie es noch ein weiteres Element gibt.

var a = document.getElementById('band').style.display;

Auf diesem Wege kannst du nur Werte abfragen, die direkt am Element selber per style-Attribut oder zuvor bereits per JavaScript auf dem selben Wege gesetzt wurden.
D.h., wenn du die Formatierungsangaben später mal auslagerst, wirst du damit nicht mehr das gewünschte Ergebnis bekommen.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.