Dynamischer Menüaufbau, Probleme

  • Hallo zusammen,

    ich weiß nicht mehr weiter. Wo liegt mein Denkfehler.
    Ich möchte eine Dynamisches Menü erstellen, habe eine Tabelle mit dem Inhalt:
    id -> benötige ich für die Seiten zuweisung
    menuname -> Menüname
    typ -> 1 für Hauppunkt / 2 für Unterpunkt
    menuid -> für die id dem zugeordneten Hauptpunkt
    pos -> für die manuelle reihenfolge

    Allso wenn ich die Seite aufrufe sollen nur die Hauppunkte zusehen sein.
    Wenn ich nun ein Link aufrufe, soll geprüft werden ob Unterpunkte da sind und wenn ja sollen diese unter dem Haupt aufgelistet werden. Dann sollen die restlichen Punkte drunter wieder aufgebaut werden.

    Nur es klapt nicht :( was für ein Denkfehler mache ich?


  • mache erstens das menu als list ul und li

    dann mittels CSS ul ul { display: none; }
    so das das untermenu weg ist..
    dann aufs ul:

    onMouseOver="this.style.display='inline';" onMouseOut="this.style.display='none';"

  • Vielen Dank GreenRover,

    hm, ..."mache erstens das menu als list ul und li "

    kannst Du mir ein keines Beispiel geben?

    Gruß Oli

  • am einfachsten so:


  • Das ist eine interessante Idee. HAb ein wenig rum probiert und das onmousover durch onklick ersetzt.

    Eine Frage, wie sieht es aus wenn ich ein anderes Untermenü öffne und das andere wieder ausgeblendet wird. Es soll immer nur ein Untermenü eingeblendet sein.

    Vielen Dank+Gruß Oli

  • das heist, das untermenu soll sollange offen bleiben, solange kei nanderes geöffnet wird..

    naja da fangen wir langsam echt mal mit ner runde js an:

    ich hoffe mal du verstehst das spiel da überhaupt ?!

  • Klasse GreenRover genau so meinte ich es, vielen Dank für deine Mühe.

    So jetzt muss ich nur noch mich darum kümmern das ich beim auslesen meiner Datenbank deine code Struktur aufbaue.

    Danke noch mal, Gruß+Dank Oli :lol:

    PS:
    Deinen Code verstehen ist leider nicht mein Problem im Gegenteil, selber darufkommen oder richtig anwenden schon eher.

  • So du verstehst das:

  • Ein toller Code, das mit dem aufklappbarem Menü!
    Suche schon seit langem nach so was für meine Seite!

    Was muss ich denn ändern, wenn ich will, dass bereits angeklickte Untermenüs offen bleiben, wenn ich ein anderes Hauptmenü anklicke ?


    Danke!

    CM