Onclick des Submenu wird durch Obermenü bereits ausgeführt

  • Hallo,

    ich habe ein vertical menu und möchte, dass beim Klick auf das UNTERmenü ein div sichtbar wird.

    Das Problem ist, dass der onclick Befehl immer schon ausgeführt wird, wenn ich auf das Obermenü klicke um das Untermenü erst einmal sichtbar zu machen.

    Ist das normal, oder liegt eher ein Fehler in meinem Code?

    Danke schon mal im voraus, viele Grüße.

  • Code?

    Stichwort Event Bubbeling aber das entsteht von unten im DOM und nicht von oben also Fehler im Code -> wir brauchen Deinen Code um Dir helfen zu können.

  • Was wolf sagt und
    ein onclick ~"bricht durch"


    Klickst Du auf element 1, dann auch auf 2, 3 und 4.
    EDIT: siehe wolfÅ› Antwort - also andersrum von innen nach außen

    Einmal editiert, zuletzt von cottton (3. März 2016 um 12:19)

  • Danke schon einmal.

    Das ist mein Code

    JavaScript
    function ändereKlasse(wie) {
    
    	var elem = document.getElementById("unentschlossen");
    
    	elem.className = wie;
    
    
    
    
    }


    wobei das Menü folgendermaßen aufgebaut ist:
    Benutzeradministration
    Fragen zur Anmeldung
    Fragen zu Daten
    Daten sind falsch
    Wie kann ich meine Daten ändern?

    Das onclick für Fragen zur Anmeldung wird halt bereits geöffnet, wenn ich Benutzeradministration anklicke. :(

  • Ziel ist eine FAQ Seite. Und ich möchter gerne, dass nach einem Klick auf einen Submenu Punkt die jeweiligen Antworten eingeblendet werden.

  • Vielen Dank schon mal :) , so etwas ähnliches hatte ich auch schon einmal, habe es jedoch nicht geschafft auf onclick umzuschreiben, weil MouseOver für FAQ etwas nervig ist finde ich.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!