Hi!
Also eigentlich mag ich solche kurz gehaltenen (zumindest vordergruendig fast aussagelosen) Antworten ja nicht, aber hier muss ich mal sagen: Danke fuer die Hilfe! :-)
<ul>
<li><a href="#" onclick="showsubmenu(1); return true;">Punkt1</a></li>
<ul id="submenu1" class="submenu">
Diese Verschachtelung ist nicht zulässig.
Stimmt. Ist beseitigt.
<li><a href="#" onclick="showsubmenu(2); return true;">Punkt2</a></li>
warum nicht this?
weil ich das zu kompliziert fand fuer den DOM-Baum. Habs jetzt aber mit "nextSibling" anstatt mit "getElementByID" gemacht. So klappts dann auch mit this.
<ul id="submenu2" class="submenu">
wozu die ID und Klasse? Du kennst Nachfahren-Selektoren?
Die ID war nur zum Ansprechen ueber "getElementById" gut, fiel weg (s.o.). Auch die Klasse hab ich elemeniert. Hatte das via Nachfahren-Selektoren versucht, hatte am Anfang aber nich geklappt, deswegen die Klasse.
Wenn ein Untermenupunkt nicht dargestelt wird, wird trotzdem der Platz im Menu dafuer vorgehalten. Das ist ziemlich bloed. Ich haette gerne, dass erst wenn ein Untermenupunkt eingeblendet wird, der Platz verbraucht wird und damit alle weiteren dahinterstehenden Hauptmenupunkte einfach nach unten rutschen.
Du kennst die möglichen Werte für display?
Ja, jetzt wieder. War mir deutlichst entfallen, dass mit display anstatt mit visibility zu realisieren.
Wie gesagt, nochmal Danke fuer die "Anstoss"-Hilfe, jetzt gehts auf jeden Fall. :-)
Viele Gruesse,
Marc