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

March 22nd, 2010 at 19:09
Die absolute Position kann man auch (vielleicht erst mittlerweile) folgendermaßen ermitteln:
left = $(element).offset().left;
top = $(element).offset().top;
Grüße