Suckerfish und IE
Ebenezer
- javascript
Hi,
ich habe unter
http://referendariat-hamburg.de.dd3712.kasserver.com/EMLE/_rubric/index.php/Home/
versucht eine Seite mit Suckerfish Navigation zu erstellen. Um die Dropdowns für IE verwendbar zu machen verwende ich folgenden Code:
<!--[if IE]>
<script type="text/javascript">
sfHover = function() {
var sfEls = document.getElementById("navbar").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (document.all&&document.getElementById) window.onload=sfHover;
</script>
<![endif]-->
um Klassen zuzuweisen auf die IE dann die CSS-Regeln anwenden kann.
Das funktioniert problemlos unter IE 5.0, 6 und 7 aber wird von 5.5 volständig ignoriert. Ich vermute eher ein CSS als ein Javascript-Problem bin aber derzeit ratlos. Hat irgendjemand eine Idee wo der Fehler liegen könnte?
Danke für Eure Hilfe!