Zum Inhalt springen

menu_layers: Position der <div>'s im Quellcode änderba

Erstellt am 9. Juli 2004 · 3 Antworten · letzte Antwort am 12. Juli 2004

Tags: Frage

Unbekannter Benutzer ·

Hallo zusammen,

da das Thema Barrierefreiheit mehr und mehr in den Vordergrund tritt, bin ich schon länger dran, T3 dafür "fit" zu machen.

Der Einsatz eines T/GMenu_Layers steht dem nicht unbedingt im Wege, ist aber vom Quellcode her nicht optimal, denn die <div> Elemente des jeweiligen Menüs liegen direkt nach dem <body> Tag in der Seite, noch vor deren Elternobjekte (Ausgangsebene), was im Textbrowser like Lynx etwas verwirrend ist, stehen doch dann Untermenus vor der Hauptnavigation !!!

Gibt es eine Möglichkeit, die Ausgabe der <div>'s zu beeinflussen, bzw. auch gleich Event-Handler für 'key' (auch wichtig, da nur 'mouse' Events bis jetzt in den Code fließen) einzufügen, OHNE T3 auseinander nehmen zu müssen (also PHP coden) ...?!?!

jholze ·

vielleicht schaust du mal im media/scripts folder da liegen die js datein zum menu, kann ja sein das du da was erreichst. jennsen

dah · · Beste Antwort

Warum nimmst du keine Listen?

Die sind im Textbrowser dann richtig aufgelistet und lassen sich genauso gut per CSS formatieren.

Listen sind von der Logik her eh das beste Element für verschachtelte Navigationen.

Unbekannter Benutzer ·

Wohl war, nutze ich auch nun intensiv, wo es geht - nur möchten manche Menschen halt gerne ein Pulldown-Menü haben, weil es sich bei umfangreichen Untermenüpunkten nun eben anbietet ...
und wenn man LayerMenüs per DIVs aufbaut und nicht Tabellen (bäääh!) reinhaut, sehen die auch hübsch im Textbrowser aus, wenn nur nicht dieser kleine schönheitsfehler wäre ...

Ich hab allerdings keine Lust, die PHP-Scripte auseinander zu schrauben, nur damit die ollen Menüs im Quellcode richtig stehen, dann wird´s wohl bald zu 100% auf Listen hinauslaufen!