Hallo Claudi,
- Wenn ich auf einen "Obermenu-Punkt" klicke (wo also noch ein Untermenu drunter ist), zeigt es mir nicht die dazu verlinkte Homepage auf der rechten Seite an. Warum ? Dort wo kein Untermenu mehr ist, geht es auch.
Weil dort anders als bei den Menüpunkten ohne Untermenü ein "return false" steht, das den Aufruf der Seite verhindert.
- Die Untermenus haben ja Nummer. Bei Nummer 1-9 ist alles in Ordnung.
Mit dem Befehl "closesubmenu('1,2,3,4,5,6,7,8,9')" im nächsten Link, wird der alte offene Menupunkt wieder geschlossen.
Das ganze ist ja auch nicht sehr pflegeleicht, da musst du ja immer explizit eingeben, welche Unter- und Obermenüpunkte geschlossen werden. Wenn ein neuer Menüpunkt hinzukommt, kannst du alles überarbeiten. Besser wäre es, wenn du dir eine Lösung überlegen würdest, bei der dynamisch ausgelesen wird, ob ein angeklickter Punkt Unterpunkt eines Oberpunkts ist, der geöffnet bleiben muss oder nicht. In letzterem Fall müssten diese Punkte geschlossen werden. Dazu solltest du mit parentNode und document.getElementsByTagName() arbeiten.
Gruß Gernot