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();
}
Die absolute Position kann man auch (vielleicht erst mittlerweile) folgendermaßen ermitteln:
left = $(element).offset().left;
top = $(element).offset().top;
Grüße
Die absolute Position relativ zum Dokument lässt sich mittlerweile direkt mittels $(element).offset() bestimmen, siehe http://api.jquery.com/offset/