Nico: onclick statt hover bei eiem dynamischen Menüs

Beitrag lesen

hi leute,

Hallo Leut,

ich möchte für eine website ein dropdown-menü mit onclick ansteuern nicht mit :hover. wie kann ich das bei dem folgenden script, welches ich in den weiten von selfhtml gefunden habe, erreichen?

In den von dir verlinkten Beispielen:

document.getElementById("Rahmen").getElementsByTagName("ul")[0].style.display = "block";

resp.

document.getElementById("Rahmen").getElementsByTagName("ul")[1].style.display = "block";

Es bietet sich natürlich an, den <ul>-Elementen Identifier zuzuweisen und sie direkt anzusprechen. Außerdem solltest Du eine Funktion zwischenschalten, die überprüft, ob sie das Menü einblenden oder ausblenden soll. Ich meine sowas:

if (document.getElementById("Rahmen").getElementsByTagName("ul")[0].style.display == "block") {
 document.getElementById("Rahmen").getElementsByTagName("ul")[0].style.display = "none";
}

Ich habe das alles nicht getestet, aber so ungefähr müsste es funktionieren.

Gute Nacht

Nico