Ingo Turski: Aufklappmenü - dringende Frage

Beitrag lesen

Hi,

Aber immer wenn der Link geladen wird, klappt das Untermenü wieder zu. Ich möchte aber, das es offen bleibt.

Das liegt daran, dass das nicht mit CSS alleine zu lösen ist. Du musst den aktuellen Menüpunkt im HTML-Code entsprechend kennzeichnen. Sofern Dein Menü über PHP generiert wird, bietet sich etwas in diser Art an:

$pattern = '#<a href="'.$_SERVER["SCRIPT_NAME"].'">(.+?)</a>#';  
echo preg_replace($pattern,'<em>$1</em>',$nav);

wobei der komplette Menücode in $nav vorliegt. Es handelt sich hier allerdings um kein verschachteltes Menü - Du müsstest schon noch einigs dazu programmieren.

freundliche Grüße
Ingo