Linuchs: Feld-Position x,y berechnen

Beitrag lesen

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