Hallo,
überall lese ich das Gleiche...
eine Navigationsleiste mit DropDownMenu beim überfahren mit der Maus
ist nur mit Javascript möglich, wenn man diese Funktionalität in
allen Browsern abdecken möchte. Der IE scheint als einziger Probleme
damit zu haben.
Das ist im Prinzip richtig. Du kannst es für 'alle' (neueren) Browser (außer IE) nur mit CSS realisieren. Für den IE auf ein entsprechendes behavior .htc setzen. Für IE-User ohne JS bleibt dann immerhin noch der Toplevel der Navigation erreichbar (was bei Vorhandensein der Sublevel auf der jeweiligen Seite durchaus ausreichen sollte).
Ist das tatsächlich so? Wohin nur mit meinen ganzen Links?
Ja! Vielleicht mal deine Links zusammenfassen, kategoriesieren, strukturieren, etc.!
Das Problem besteht im Wesentlichen darin, dass der IE die Pseudoklasse :hover nur auf das <a> Element anwenden kann im gegensatz zu anderen Browsern, und deshalb ein spezielles Behavior (JS Funktion) braucht, die ihm dabei auf die Sprünge hilft. Such' mal in Google nach: behavior hover all!
Ich möchte kein Javascript nutzen, sondern nur CSS.
Vom Grundsatz her löblich, aber gegen JS ist ja nichts einzuwenden, solange alle Inhalte auch ohne zugänglich bleiben.
Gruß Gunther
c't Wettbewerb: SEO «» Search Engine Optimization «» Suchmaschinenoptimierung