Zum Inhalt springen

fixiertes Submenü beim Rollover

Erstellt am 4. September 2008 · 5 Antworten · letzte Antwort am 22. September 2008

Tags: JavaScript & AJAX, Frage

-Z- ·

hallo,

ich brauche einen Ansatz für eine Navigation die so funktioniert wie hier:
http://berlin.virtualnights.com

Also die vorgegaukelte Reiternavi mit ul und li (+hover) geht eigentlich.
Wie bekomme ich nur das jeweilig fixierte Submenü beim Rollover?

MfG

Unbekannter Benutzer ·

Das ist mit JavaScript gemacht. Schau in den Quelltext, dann siehst du wie.
Würde ich aber von abraten, denn mit ausgeschaltetem JavaScript im Browser funktioniert es gar nicht. Heißt also: Navigation nicht vollständig nutzbar.

snorri ·

Die genannte Seite funktioniert aber auch ohne JavaScript. Die Untermenüs gehen dann natürlich nicht mehr dynamisch auf, aber statisch sind die alle da.

Technisch gesehen müsste man das in TYPO3 mit GMENU_LAYERS bauen können, oder? Aber damit kämpfe ich selbst noch (siehe den anderen Thread), großartige Tipps kann ich deshalb dazu nicht geben.

n-tv.de hat übrigens eine ähnliche Navigation, aber die haben es anscheinend wirklich versäumt, eine Unternavigation ohne JavaScript anzubieten ...

-- snorri

-Z- ·

wie snorri schon gesagt hat, gestaltet sich die sache als sehr knifflig.

man sollte vielleicht das hauptmenü mit allen ebenen und unterebenen anzeigen lassen und dann mit javascript abrufen.
um bei deaktiviertem JS noch eine funktionierende navigation zu haben braucht man eventuell nur noch das untermenü auf einem extra marker. der zweite marker sollte dann mit css hinter das JS menü gelegt werden.

sind vorerst nur gedanken. ich werde die nächste zeit versuchen es umzusetzen. bin für hilfe und/oder andere umsetzungsgedanken sehr dankbar.

d.​walter ·

Also ich würde das ganze als TMENU machen und nicht mit GMEN_LAYER.

Und dann entsprechend per Javascript das mouse_over event anlegen. Sollte doch eigentlich genauso gehen.

Hätte imo dann auch den Vorteil, ohne Javascript taucht das Menü erst bei einem Klick auf das Mainmenu auf.

Daniel