Хорошо, я не нашел и сам код.Вот аналогичный код, который я использовал в своем проекте
function getCoords(obj){
if (getCoordsCache.obj == obj) {
return getCoordsCache.pos;
} else {
var o = obj;
var ret={'l':o.offsetLeft,'t':o.offsetTop,'w':o.offsetWidth,'h':o.offsetHeight}
while(o=o.offsetParent){
ret.l+=o.offsetLeft;
ret.t+=o.offsetTop;
}
getCoordsCache.obj = obj;
getCoordsCache.pos = ret;
return ret;
}
}
. Он возвращает объект со свойствами left
и top
.Поэтому для getAbsoluteLeft
просто верните getCoords(obj).left
.
Использование jQuery, как в другом ответе, даже лучше, если оно у вас есть.