2010-11-18 2 views
1

Ich habe ein Dropdown-Menü für die Website erstellt. Aber anscheinend funktioniert dieses Dropdown-Menü einfach in Firefox und nicht in IE.Internet Explorer Dropdown-Menü Problem!

Also was ist los? Kann mir das jemand sagen? Oder gib mir eine Idee. Danke im Voraus.

+0

Welche Version von IE zielen Sie? – akonsu

+0

diejenigen nach IE7 meist, einschließlich IE7 – DesperateCoders

Antwort

1

IE unterstützt die Pseudo-Klasse: hover nicht für andere als Anker-Tags. Sie müssen Javascript verwenden, damit dies in IE funktioniert.

Edit: Wie von Kolink korrigiert, ist dies eine unwahre Aussage für IE7 +. IE7 + muss im standardkonformen Modus gerendert werden, um es zu unterstützen. Das bedeutet, dass Sie einen Doctype-Header in Ihrem HTML benötigen. Siehe Pseudo class :hover does not work in IE7

+0

Dies ist falsch. Oder es könnte in IE6 richtig gewesen sein, aber es ist sicherlich nicht wahr von IE7 und höher. –

+0

Ah guter Punkt. Ich beschäftige mich mit IE6 so sehr, dass ich es vergessen habe. Sie benötigen einen strikten Doctype, um zumindest in IE7 arbeiten zu können. –

+0

Alter, du bist perfekt. Dieser Link, den du gegeben hast, löst das Problem für mich. Die Macht des Suchens: D. Danke vielmals. – DesperateCoders

1

Sie gesetzt haben, diese <div> s und andere Tags in einem <tr>, ohne eine <td> zu verwenden. Dies ist ungültig HTML und Nicht-IE-Browser decken Ihren Rücken.

+0

Eigentlich habe ich auch ein td-Tag. Aber nichts ist verändert. Mein Dropdown-Menü wird immer noch nicht angezeigt. : S. – DesperateCoders