onClick Problem

  • Hallo,
    ich habe ein Problem und zwar Versuche ich, wenn ich einen Menüpunkt klicke das der sich öffnet. Das funktioniert auch. Nur wenn ich in diesem Menüpunkt nochmal einen Unterpunkt zum anklicken machen möchte klappt das nicht so rightig.
    Wenn ich also auf "menu" klicke öffnet sich das Menü ganz normal. Nur sehe ich dabei schon die Unterpunkte von "menupunkt 1", erst wenn ich "menupunkt 1" anklicke verschwinden diese. Es soll aber genau andersrum sein.

    Ich hoffe Ihr könnt mir helfen.

    Hier mein ganzer Code:

  • Deinem Element mit der id="untermenu" fehlt ein display:none;
    Am Anfang wird es nicht angezeigt weil das Elternelement id="menu" auf display:none; steht, sobald du das änderst wird auch das enthaltene Untermenu angezeigt.
    Alo einfach im style-Block das hier ergänzen:

    Code
    #untermenu { display:none; }

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • danke schön hat funktioniert.
    Nur jetzt gibt es ein neues Problem wenn ich "menupunkt 1" anklicke passiert nichts, die unterpunkte bleiben weg leider.

  • Änder mal diese Zeile

    HTML
    <a href="#unterrmenu" onClick="submenu('untermenu')"><li>menupunkt 1</li></a>


    um in:

    HTML
    <li onclick="submenu('untermenu');">menupunkt 1</li>

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Ja klar, du musst deine Funktion submenu() noch anpassen.
    Du klickst auf "Menu" -> Deine Funktion blended deine id="menu" ein.
    Du klickst auf "menupunkt 1" -> Deine Funktion blendet deine id="untermenu" ein und deine id="menu" aus. Und da "untermenu" innerhalb von "menu" liegt kann es natürlich auch nicht angezeigt werden.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook