heinetz: absolute Position eines DIV-Containers ermitteln

Beitrag lesen

Hallo Forum,

ich versuche eben die abolute Position eines DIV-Containers zu
ermitteln, die sich aus Verschachtlung innehalb anderer DIVs,
die per CSS mit margins und paddings zu ermitteln. Das Problem
ist mal wieder der IE ;(

... denn für Mozilla lässt sich mit DIV-Container.offsetTop die
richtige Position (angenommen 960px) exakt ermitteln. Beim IE
steht in der Eigenschaft leider 0 (px), weil der IE hier der
Abstand zum nächsten übergeordneten Element ist meint. Dessen
absolute Position würde ich dann mit DIV-Container.offsetParent.
offsetTop erhalten.

So weit so gut. Mit folgender Routine müssten sich demnach alle
Eltern und deren Abstände einfach summieren lassen:

obj_top = obj.offsetTop;
while (obj=obj.offsetParent) obj_top+=obj.offsetTop;

Aber der scheint sich dabei irgendwie zu verrechnen. Liegt das
an negativen margins oder ist der Ansatz grundsätzlich zweifelhaft ?

gute Nacht,
heinetz