benpen: Aufklappmenü - dringende Frage

Wie bekomme ich ein Aufklappmenü hin, bei dem das aufgeklappte Untermenü bei Klick auf einen dort gelisteten Link stehen bleibt.

Der Link wird per php und §GET in ein div-Container geladen.

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

Kann mir da jemand helfen?

Danke
BP

  1. Hallo benpen,

    Kann mir da jemand helfen?

    Nimm Dir bitte die Zeit und schau mal in Tipps für Fragende und beschreibe Dein Problem exakter -  dann kann Dir evtl. geholfen werden.

    Gruß aus Köln-Ehrenfeld,

    Elya

  2. 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

  3. hi,

    Der Link wird per php und §GET in ein div-Container geladen.
    Aber immer wenn der Link geladen wird, klappt das Untermenü wieder zu. Ich möchte aber, das es offen bleibt.
    Kann mir da jemand helfen?

    Meinst du vielleicht sowas in der art?

    grüße