Реальное положение и размеры любого элемента...> function PosX(El){ > var Result=El.offsetLeft; > while((El=El.parentNode).nodeName!='BODY') > Result+=El.offsetLeft; > return Result; > }//PosX
Гы... Интересные результаты получим
1)если El==BODY или El==null 2)если El позиционирован абсолютно
Надо бы так
function getPosition(oElem){ var pos={x:0,y:0} for(;oElem;oElem=oElem.offsetParent){ pos.x+=oElem.offsetLeft; pos.y+=oElem.offsetTop; } return pos; }
Возвращаемые координаты - абсолютные, если требуется сравнивать с клиентскими (напр. event.clientY), не забываем соответственно преобразовать.
Вот Такая Загагулина Панимаишь |