Matthias Apsel: Frage zu vertikaler CSS-Navigation

Beitrag lesen

Om nah hoo pez nyeetz, ThomasG!

Solch ein JavaScript sollte folgende Bedingungen erfüllen:

  1. Vertikale Navigation die per Klick die Submenüs öffnet.

Ist via CSS kein Problem.

  1. Es sollen mindestens 5 Menüebenen realisiert werden können (Hauptmenü und 4 Untermenüebenen).

Das ist aus usability-Gründen nicht zu empfehlen, (Platz steht nicht unbedingt zur Verfügung, wer soll sich da durchhangeln?)

  1. Auch in der Hauptmenuebene sollen Webseiten hinterlegt werden können und nicht nur als Überschrift für die einzelnen Kategogien dienen.

Das ist auch kein Problem.

  1. Wenn bei geöffnetem Menü ein anderes Menü angeklickt wird, soll das Menü wo der Focus zuletzt war automatisch schließen und das neue geöffnet werden.

Auch dies ist das Standardverhalten.

Wo könnte man solch eine Navigation herbekommen?

Eine zugängliche Multilevelnavigation

Allerdings bleiben die Menüpunkte nicht geöffnet und das halte ich auch nicht für sinvoll, u.a. weil sie Inhalte überdecken können.

Mit dem vorgeschlagenen :target halte ich es nur für lösbar, wenn es auf der Seite keine weiteren Links gibt. Eine (unschöne) non-js-Lösung wäre zum Beispiel, der Navigation eine ID zu verpassen und im CSS alle Möglichkeiten anzugeben, welche Navigationsbuttons geöffnet sein sollen.

Sinnvoll ist eine zusätzliche Navigationsleiste in Textform ala: Sie sind hier: Home > Auftritte > 23.4.11

Matthias

--
1/z ist kein Blatt Papier. http://www.billiger-im-urlaub.de/kreis_sw.gif