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();
}

2 Responses 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

  2. Jovica Aleksic says:

    Die absolute Position relativ zum Dokument lässt sich mittlerweile direkt mittels $(element).offset() bestimmen, siehe http://api.jquery.com/offset/

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>