absolute Position ermitteln mit JQuery

JQuery kann mit postion() die Position eines Elements ermitteln, allerdings nur relativ zum nächsthöheren absolut positionierten Element. Untenstehend Code der die absolute Position eines Elements zum Fensterrand ermittelt.

xpos=$(this).position();
xtop=xpos.top;
xleft=xpos.left;
currentTag = $(this).offsetParent();
while(currentTag[0].tagName!=’BODY’) {
p=currentTag.position();
xtop+=p.top;
xleft+=p.left;
currentTag = currentTag.offsetParent();
}

One Response to “absolute Position ermitteln mit JQuery”

  1. Felix Says:

    Die absolute Position kann man auch (vielleicht erst mittlerweile) folgendermaßen ermitteln:

    left = $(element).offset().left;
    top = $(element).offset().top;

    Grüße

Leave a Reply