ich denke die HTML-Struktur wäre auch hilfreich.
Uups, bis ich die auf das Wesentliche zusammengestrichen habe ...
Und vor allem: was hast du bei "id_sic_vorschlaege" (und den anderen Elementen in der offsetParent-Kette) angegeben?
position: absolute;
Ich habe ein alert in die while-Schleife eingebaut. Und misstraue den einzelnen Werten, die ich da summiere.
var Eltern = document.getElementById( id_sic ).parentElement; // offsetParent;
lfd = 0;
while (Eltern)
{
alert( ++lfd +". [" +Eltern.nodeName +"] left=[" +Eltern.offsetLeft +"] top=[" +Eltern.offsetTop +"]" );
if ( Eltern.style.position=="absolute" || Eltern.style.position=="relative" ) break;
left += Eltern.offsetLeft;
top += Eltern.offsetTop;
Eltern = Eltern.parentElement;
}
Der parent von INPUT ist TD, soll 160 px unter TR liegen, TR wiederum 160 px unter TBODY.
TD kommt aber unmittelbar unter TR, also 0 wäre richtig.
Linuchs