Hallo!
Ich habe folgendes JavaScript als Weiche für den IE bei einem Suckerfish-Menü integriert:
sfHover = function() {
var sfEls = document.getElementById("nav").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 (window.attachEvent) window.attachEvent("onload", sfHover);
Nun habe ich schon etliche verschiedene Kombinationen probiert, wie ich ein window.setTimeout() einbauen könnte, um das Ausblenden des Menüs (also die Anweisung >>> this.className=this.className.replace(new RegExp(" sfhover\b"), ""); <<< ) zu verzögern. Ich erhielt bisher immer Fehler, z.B. weil die Anweisung ja nur eine Wertzuweisung und keine Funktion ist.
Hat jemand eine Idee, wie ich das am besten anstellen könnte?
Viele Grüße,
Dennis.