Struppi: Größere Probleme mit Firefox/Mozilla und Rollover

Beitrag lesen

Das onmouseover / onmouseout zum einblenden der Menüs funktioniert unter IE ohne Probleme. Bei Firefox / Mozilla flackert das Ganze beim ein/ausblenden der einzelnen Untermenüs. Irgendwie scheint es da noch ein unsichtbaren Bereich um die Objekte zu geben, wo Firefox/Mozilla meinen, sie müssten jetzt ein onmouseout durchführen.

Naja, helfen wüprde wahrscheinlich eine kleine Pause beim ausblenden.

Du kannst aber den Code noch optimieren (wobei dann flacktert es vielleicht auch beim IE):

for(var i = 1; i <= 3; i++)
{
window.document.images['pix_m' + i].src =
window['pix_m' + (i == param ? 'On' : '' ) + i].src;

window.document.getElementById('menu_m' + i).style.display =
i == param ? 'block' : 'none';
}

this ist in dem Kontext zwar nicht falsch, ich würde es aber nicht verwenden, da es u.U. verwirren kann, wenn du irgendwann mit Objekten Arbeitest. eval ist sowieso ein Performance Killer und so gut wie nie notwendig.

Struppi.