Ich bekomme es nicht hin (CSS?) das Submenü horizontal anzeigen zu lassen, so wie die Anderen. Es wird immer Vertical angezeigt.
Mmh, in dem Fall kein CSS, da die HTML-Struktur ja schon nicht passt. Warum ist "Test-Child2" "Test-Child1" untergeordnet, und nicht direkt "Test"? Da diese ja wieder verschachtelt sind klappt's mit dem floaten nicht so richtig.
Übrigens floatest du doppelt. Die <li> außenrum, und die <a> darin. Die <a> sollten nicht floaten.
Zitat
Außerdem verschwindet immer der parent (oder ancestor) sobald man auf einen der child Punkte drückt...
Der o.g. Code unterstützt nur _direkte_ Vorfahren, d.h. parent. "Enkel" geht damit leider nicht, dazu gibts schon diverse Threads (soweit ich das in Erinnerung habe leider ohne wirkliche Lösung).
Überdenke erst nochmal deine (HTML-)Strukturierung, danach schauen wir uns die CSS-Regeln an.
(Aber heute wohl nicht mehr, um das gleich mal voraus zu schicken...)