dedlfix: IE, überlagerte Elemente und Mausereignisse

Beitrag lesen

Hi!

Es interessiert mich aber noch aus akademischen Gründen, warum der IE sich so verhält.
*g* Weil seine rendering engine im Zusammenhang mit JavaScript so programmiert ist.

Das erklärt natürlich alles :-)

Testcase:

Der verhält sich für mich nicht erklärbar.

d1 ist im normalen Elementefluss und die Maus over.

d2 und d4 sind beide absolute positioniert, bei d2 ist sie over, bei d4 nicht. Und es ändert auch nichts daran, wenn man d3 über d2 und d4 statt d1 und d2 schiebt sowie einen z-index: 2 hinzufügt, damit es über beiden liegt.

d3 verhält sich noch eigenwilliger. Liegt es über d1 und d2, so ist man over, es sei denn, man ist über dem in d3 liegenden und sichtbaren Teil der Ränder von d1 oder d2.
Schiebt man d3 nach unten (plus z-index) über d2 und d4, so das sich in d3 drei weiße Flächen ergeben (oben, unten und rechts), so ist man sowohl rechts als auch oben (also in d2) über d3, unten jedoch über gar nichts (vom d3-Rand kommend: out d3, vom d4-Rand kommend: out d4).

Ich gebe es auf, dieses unterschiedliche Verhalten verstehen zu wollen.

Lo!