Tomar: Div ein/aus blenden

Beitrag lesen

Hi

Die funktion soll folgendes machen:

-Bei Seitenaufruf alle divs auf class="geschlossen" stellen. (damit user   ohne javascript auch was sehen sind sie standart auf class="geöffnet"

Die Kritisierung dieses Rechtschreibfehlers überlasse ich den anderen ;)

das ganze über die ID des div elements

Bingo! Kennst du getElementById?

Ein Script wird dir hier niemand basteln, denn das hier heißt ja "Self"-HTML. Aber wir können dir gerne Einstiegspunkte geben.

Am Besten definierst du eine Funktion, die als Übergabeparameter die Element-ID verlangt. Per getElementById greifst du auf das Element zu und kannst dort die class-Eigenschaft ändern. Das wäre dein angestrebter Lösungsweg.

Den Lösungsweg den ich dir vorschlage ist folgender: Vergiss das Umschalten der CSS-Klassen! Das "Menü" besteht momentan bei dir aus einer Liste, mach daraus eine Liste mit Links. Diesen Links setzt du das Attribut onClick auf "if(document.getElementById('punkt1').style.display!='block') document.getElementById('punkt1').style.display="block"; else document.getElementById('punkt1').style.display="none";"
Das setzt du entsprechend auf "punkt2" und "punkt3" (ungetestet).

Eine andere, bessere Lösung ist der JavaScript-Befehl appendChild u.ä.

Hier die entsprechenden Links:
Funktion getElementById
Node-Technik zu appendChild etc.

Hoffe ich konnte dir irgendwie helfen.

Lg
Tomar