Ingo Turski: Menu: Untermenupunkte nicht sichtbar

Beitrag lesen

Hi,

<ul>
  <li><a href="#" onclick="showsubmenu(1); return true;">Punkt1</a></li>
    <ul id="submenu1" class="submenu">

Diese Verschachtelung ist nicht zulässig.

<li><a href="#" onclick="showsubmenu(2); return true;">Punkt2</a></li>

warum nicht this?

<ul id="submenu2" class="submenu">

wozu die ID und Klasse? Du kennst Nachfahren-Selektoren?

Die kleine JS-Funktion greift sich halt immer das entsprechende Element via ID und setzt die Visibility auf "visible" bzw. wieder zurueck auf "hidden".

visible belegt den Anzeigeplatz.

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?

freundliche Grüße
Ingo