IE Spinnt? Änfängerfrage

Status
Nicht offen für weitere Antworten.

peterparker4711

Grünschnabel
Hallo, habe ein ganz merkwürdiges Problem. Ich habe eine Html Seite mit CSS entworfen, welches unter anderem ein Dropdown-Menü enthält.
Das hat bisher auch bestens funktioniert, aber seit ein paar Tagen eben nicht mehr?

Im Firefox läuft alles bestens. Im IE7 auch, nur der IE6 spinnt. Hier erscheint das Menue nicht mehr? Wie gesagt es hat funktioniert und mir ist nicht bekannt, dass ich was geändert hätte!

Jetzt bitte nicht vom Namen erschrecken lassen, war mal eine Spaßseite!:)

Ihr könnt die Seite unter http://www.guccischlampen.de/develop/test/list.htm ansehen. Firefox funktioniert es wie es sein soll!

Weiß mir jemand rat?

Danke
PP
 
Hi,

wenn das Dropdown-Menü bislang im IE6 funktioniert hat, wirst du im Quellcode etwas geändert oder entfernt haben müssen, denn

Code:
/* Beim überfahren Bloch anzeigen */
#main_navigation LI:hover UL.dhtml_navi {
        DISPLAY: block;
}
wurde vom IE6 noch nie unterstützt, um die Submenüs einzublenden.

Entweder ist zusätzlich Javascript erforderlich, wie z.B. Suckerfish-Dropdowns, oder du sattelst auf Stu Nicholls' CSS-Dropdown-Menüs (Menus - Multi-Level CSS Only) um.
 
Hallo.
Danke für die schnelle Antwort.

Ich habe im Html Code selbst nichts gemacht und im CSS ebenfalls nicht. Was ich gemachthabe ist ruby code verändert, der sich aber auf diese Seite nicht auswirken sollte.

Das krasse ist doch das es in alles Browsern funktioniert aber nur im IE nicht?

Ich werde mal deine Tipps anwenden und schauen, ob es dann funktioniert.

Danke!
 
Das krasse ist doch das es in alles Browsern funktioniert aber nur im IE nicht?
Wie gesagt, die Vorgängerversionen des IE7 unterstützen nicht die verwendete allgemeingültige Pseudoklasse :hover für die übrigen HTML-Elemente, in deinem Fall li:hover, sondern ausschliesslich a:hover.

Von daher ist auch eine der empfohlenen Techniken erforderlich, damit es im IE6 mit dem Dropdown-Menü funktioniert.
 
OK danke!
Ich habe nun mal einen Freund gebenten mit dem IE6 die Seite aufzurufen. Mal schauen was dabei raus kommt. Ggf. ist dies ein Fehler meines IE6?

Danke
 
Es liegt hier kein "Programmfehler" in deinem verwendeten IE6 vor, sondern seine grundsätzliche "Nicht-Unterstützung" des von dir verwendeten Stylesheets

Code:
/* Beim überfahren Bloch anzeigen */
#main_navigation LI:hover UL.dhtml_navi {
        DISPLAY: block;
}
ist der ausschlaggebende Grund, dass die Submenüs nicht angezeigt werden.

Das Kapitel http://de.selfhtml.org/css/layouts/navigationsleisten.htm#modern bzw. das Beispiel http://de.selfhtml.org/css/layouts/anzeige/nav_modern.htm verdeutlicht dies ebenfalls.

Somit wird bei deinem Freund auch nichts anderes bei herumkommen, wenn er die Seite mit dem IE6 aufruft.
 
Hallo,

ist mir schon alles klar, das es Browser unterschiede vorhanden sind. Was mich jedoch verwundert, das alles docheinmal funktioniert hatte.

Und jetzt kommt das beste, habe einen Bekannten gebenten die Seite mit dem IE6 aufzurufen und da hat es funktioniert? Hä?

Jetzt soll noch ein anderer Bekannter das mal machen?

Darum verstehe ich das ganze irdgendwie nicht?

Trotzdem vielen Dank.

PP
 
Und jetzt kommt das beste, habe einen Bekannten gebenten die Seite mit dem IE6 aufzurufen und da hat es funktioniert? Hä?
Tja, wenn dem so ist, hat er eine Abart des IE6 erwischt, in der die altbekannten Mängel nicht mehr existieren :suspekt:

Denn auch in diesem Tutorial http://www.thestyleworks.de/tut-art/listnav5.shtml wird auf die mangelnde Unterstützung der älteren IE-Versionen (5 + 6) hingewiesen und dementsprechend Javascript eingesetzt, um die Submenüs ein- und auszublenden.
 
Hallo,

OK habe Feedback von meinem Kollegen erhalten. Bei Ihm zeigt es auch nichts an. Dann muss ich das ganze mal ändern.

Besten Dank für die Mühe.:)

Gruß
PP4711
 
Status
Nicht offen für weitere Antworten.
Zurück