Hi,
Gängigste Lösung: Im onMouseout ein window.setTimeout("Out()",1000);
und erst in Out() den Layer ausblenden. Im Navigationsmenü musst du dann natürlich einen clearTimeout() aufrufen.
was bewirkt denn dieser window.settimeout und wie lautet der code zwischen ()?
Du bist dir über die Bedeutung des Zusatzes "SELF" im Klaren?
window.setTimeout("Out()",1000); ruft die Funktion "Out()" (die du natürlich irgendwo implementieren musst) nach 1000 Millisekunden auf. Wenn du in "Out()" genau das machst was du sonst im "onMouseout()" machen würdest hast du eine Verzögerung von 1 Sekunde. Soweit alles Klar? Oder anders ausgedrückt: dir bleibt etwas Zeit um einen Link in deinem Navigationsmenü anzusteuern. Damit nun aber das Menü nach Ablauf der Sekunde nicht ungewollt wieder verschwindet musst du im onMouseover() die gesetzte Verzögerung wieder löschen. clearTimeout(). Kannst du mir noch folgen? OK, wenn du nun dein Navigationsmenü verlässt rufst du direkt im onmouseout() den Out() auf. Damit sollten nun sämtliche Reste des Menüs wieder ausgeblendet sein.
und wie lautet der code zwischen ()?
Das sollte jetzt eigentlich kein Problem mehr sein.
ffbx
Maxx