Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Реальное положение и размеры любого элемента...

> 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), не забываем соответственно преобразовать.

Вот Такая Загагулина Панимаишь
СообщениеАвторДата
НАМ26.05.2002 13:57
Leechy27.05.2002 20:15
НАМ27.05.2002 23:05
Maniac27.05.2002 11:18
НАМ27.05.2002 19:00
Maniac28.05.2002 10:37
гоша27.05.2002 18:53
Maniac28.05.2002 10:36