css dropdown menü problem im IE

Status
Nicht offen für weitere Antworten.

santhiphap

Grünschnabel
Hi,

habe ein Problem mit meiner Dropdownnavi im IE 6 und im IE 7.
Im IE 6 klappt das Submenü gar nicht erst aus.
Im IE 7 klappt es aus aber sobald man im Submenü über das erste li zum zweiten übergeht klappt es wieder zu..

Hier das Beispiel

Wäre klasse wenn ihr mir helfen könntet.
 
Hi,

dass die Untermenüs im IE6 nicht geöffnet werden, liegt einfach daran, dass er die allgemeine :hover-Pseudoklasse (fett markiert) nicht unterstützt:

Code:
#menu li:hover ul {display: block;}
Er kennt, wie schon seine Vorgängerversionen, nur die Pseudoklasse für Verweise, also a:hover.

Was den IE7 dazu bewegt, das Submenü vorzeitig zu schliessen, kann ich derzeit nicht so recht nachvollziehen.

Möglicherweise löst sich dieses Problem von selbst in Luft auf, wenn du bzgl. des IE6 zum Suckerfish Dropdown greifst, das die Mängel des IE6 mit ein paar Zeilen Javascript ausgleicht.

Wenn du aber ohne JS auskommen möchtest, kannst du dich auch bei Stu Nicholls Menüs (In der Kategorie "Menus - Multi-Level - Dropdown") umsehen, der zahlreiche CSS-Dropdowns entwickelt, und für den IE6 speziell modifiziert hat, dass sie kein Javascript für die Funktionalität benötigen.

mfg Maik
 
Status
Nicht offen für weitere Antworten.
Zurück