Antipitch: Dropdownmenüs

Beitrag lesen

Hi Jan,
grob gesehen sollte dein Code eigentlich so funktionieren (sollte eher ein CSS-HTML Problem sein). Hast du eine vernünftige Dokumenttyp Deklaration in deiner Seite?

Aber ein paar Punkte:

Hier

#nav li ul {
left: -999em;
}

#nav li:hover ul {
left: auto;

}

wird gewöhnlich mit

  
#nav li ul {  
display: none;  
}  
#nav li:hover ul {  
display: block;  
}  

gearbeitet.

Das

getElementsByTagName("LI")

sollte

  
getElementsByTagName("li")  

heißen.

Das

replace(new RegExp(" sfhover\b"), "")

geht auch so

  
replace(" sfhover", "")  

Statt dieser Registrierung,

if (window.attachEvent) window.attachEvent("onload", sfHover);

die sowieso nicht empfehlenswert ist, solltest du ein externes JS per Conditional Comments nur für den IE6 einbinden (eh der einzige Browser, der es braucht) und dort ganz normal mit window.onload arbeiten.

Zu zwei verschieden Umsetzungen vgl. hier (Javascript ganz unten) oder hier (ganz ohne Javascript).

cheers
Antipitch