Hallo,
leider war ich gestern krank, also kam ich erst heute dazu.
Erstmal danke für deine Versuche. Anfänglich dachte ich auch tatsächlich es funktioniert wie von dir beschreiben, aber ich fürchte du hast dich zu einem Trugschluss hinreissen lassen. Davon abgesehen, dass das setzen von position:absolute beim IE zu sehr abartigen Anzeigen führt:
Mit position:absolute http://www.lauscher.at/shop/default.htm
Ohne position:absoulte http://www.lauscher.at/shop/default_old.htm
Dürfte deine Beobachtung, dass es dann funktioniert eine andere Ursache gehabt haben. Setzt man die Position der Tabelle auf absolut, verschiebt sie sich ein wenig nach oben links. Das hat zur Folge, dass in diesem Beispiel der Layer nun ganz im Iframe ist und nicht mehr die Grenze des Iframes überlappt.
Hier zur Veranschaulichung:
http://www.lauscher.at/shop/temp/test.htm
Bei nicht überschnittener Position passiert etwas ganz merkwürdiges. Die onMouseOut funktion des Layers wird nicht aufgerufen, wenn der Layer mit der Maus verlassen wird, sondern der ganze Iframe. So kann man hier den Layer also durchaus seitlich mit der Maus verlassen, erst wenn man den Iframe verlässt wird er ausgeblendet. Anhand des 2ten Beispiels sieht man, dass das eigentliche Problem aber auch hier bestehen bleibt.
Die Frage bleibt also bestehen, warum löst das übertreten der Framegrenze die mouseOut des Layers aus, und was kann man dagegen tun?