Hallo,
hier hat mir ein Designer wieder so ein Ei ins Nest gelegt. Und nun soll das ganze natürlich auch funktionieren...
Mein Problem:
Der Besucher fähr in der Navigation über einen Eintrag, dann über einen Untereintrag etc. 3 Ebenen insgesamt.
Dabei werden die Ebenen navi1, navi1sub1, navi1sub1sub1 eingeblendet.
Ich habe nun eine Funktion, die Ausfehührt wird, wenn die Maus einige Sekunden über keiner dieser Ebenen war.
Ich hätte nun gerne eine Funktion, die folgendes macht:
1. Finde alle div-Objekte mit "navi" im .name
2. Schleife für jedes Element
3. Ist sichtbar ?
4. Wenn ja: element.hide();
Ich habe nun leider keine Ahnung, wie ich Zugriff auf die Elemente habe. Ich könnte sicher etwas furchtbar kompliziertes machen, und einfach ALLE Ebenen ausblenden. Besser wäre es aber (allein um der sauberen Programmierung willen), die Liste der Ebenen zur Laufzeit zu erzeugen.
Es ist schon schlimm genug, die Positionen etc. mit PHP zu erzeugen. Wenn da später ein mal 200 Ebenen sind, wird es sicher sehr langsam, wenn ich eine Liste aller Ebenen in einem Array vordefiniere.
Für Tipps oder Links zum "inpirieren" bedanke ich mich im voraus!
Bye,
Sebastian