Menü wird nicht im IE angezeigt
Nermin Basic
- html
Hallo @ all,
habe folgendes Menü erstellt. Funktioniert in FF, Opera und anderen Browsern. Leider bekomme ich Problemeim IE. Das Menü klappt sich nicht auf. Könnt ihr mir sagen woran das leigt? Komme selbst nicht weiter...
<ul class="topmenu" id="dmenu">
<li class="topmenuli"><a class="topmenutitle">Menue</a>
<ul class="submenuul">
<li class="submenuli"><a href="portal.php">Portal</a>
<li class="submenuli"><a href="search.php">Suche</a>
<li class="submenuli"><a href="imageresize.php">Bilderupload</a>
<li class="submenuli"><a href="index.php"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />Forum</a>
<li class="submenuli"><a href="faq.php"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />FAQ</a>
</LI>
</UL>
</LI>
<LI class="topmenuli"><a class="topmenutitle">User</A>
<UL class="submenuul">
<li class="submenuli"><a href="login.php">Login</a>
<li class="submenuli"><a href="privmsg.php">Private Nachrichten</a>
<li class="submenuli"><a href="groupcp.php">User-Gruppen</a>
<LI class="submenuli"><a href="{U_PROFILE}"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />Profil</a>
<LI class="submenuli"><a href="{U_MEMBERLIST}"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />Mitgliederliste</a>
</LI>
</UL>
Lieber Nermin,
Dein Problem liegt nicht im HTML-Code, auch wenn Du meinst, dass er dort zu finden sei. Merke: Machen's der Firefox und Opera richtig, dann _ist_ es richtig. Spinnt der IE und macht zicken, dann ist das nichts ungewöhnliches, denn der IE ist nunmal Mist.
Der IE versteht erst ab der Version 7 die Pseudoklasse :hover für nicht-a-Elemente. IE6 kennt :hover nur bei a:hover. Dein "Aufklappen" wird aber mittels CSS realisiert (so, wie sich das auch gehört). Also muss der IE in den Versionen vor 7 versagen. Dort musst Du ihm mit Javascript "erziehen".
Mein Tipp: Benutze das IE7-Script von Dean Edwards, welches Du am Besten mittels eines Conditional Comments einbindest. Auf der Seite wird es anhand eines Beispiels erklärt.
Liebe Grüße aus Ellwangen,
Felix Riesterer.