Ronny: offset lesen

Beitrag lesen

Hi,

Hallo zusammen. Ich krieg einfach nicht raus, wo mein Fehler liegt. Vielleicht kann mir ja hier jemand helfen...

Das Problem:
Im IE werden die Koordinaten nur richtig angezeigt, wenn der href "freisteht", d.h. nicht von einem anderen Onjekt umrahmt wird. Im obigen Fall wird leider einfach 1|1 ausgegeben, was ja noch nicht mal die Koordinaten der Tabelle sind.

Das sind die Koordinaten des links im Bezug auf die Tabelle:

http://selfhtml.teamone.de/javascript/objekte/all.htm#offset_left

Da besonder:
"Speichert den Abstand eines Elementes zum linken Rand des in der Eigenschaft  offsetParent gespeicherten Offset-Elternelementes."

Eine Möglichkeit wäre vielleicht, sich durch die ganzen Elternelemente hoch zu arbeiten und die Abstände jeweils addieren.
Hocharbeiten: http://selfhtml.teamone.de/javascript/objekte/all.htm#offset_parent

Z.B.:
function test(obj){
var Eltern=obj.offsetParent;
links=obj.offsetLeft;
oben=obj.offsetTop;
while (Eltern) {
 links=links+Eltern.offsetLeft;
 oben=oben+Eltern.offsetTop;
 Eltern=Eltern.offsetParent;
}
alert(links + "|" + oben)
}

Im Test geht's bei mir so.

Gruß,

Ronny