Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№116-10-2006 23:09:41

Aresibo
Участник
 
Группа: Members
Зарегистрирован: 16-10-2006
Сообщений: 1

Использование свойства объектов offsetLeft в Firefox

Привет всем!
Очень прошу мне помочь.

Вот фрагмент кода:
   
   var docHeader=document.getElementById("header");
   var linkToHome=document.getElementById("home");
   var x=docHeader.offsetLeft;
   var y=docHeader.offsetTop;
   alert(x+' , '+y);

Задача заключается в следующем - мне нужно каким-нибудь способом узнать смещение одного элемента относительно другого (родительского). Насколько я знаю, обычно для этого применяется свойство offsetLeft. В IE всё отлично работает, но в Firefox почему-то возращается результат, равный 0. Как быть?

Спасибо!

Отсутствует

 

№216-10-2006 23:47:07

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: Использование свойства объектов offsetLeft в Firefox

==> Разработка


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№317-10-2006 10:51:02

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: Использование свойства объектов offsetLeft в Firefox

Aresibo
Лучше дайте полный код, а ещё лучше ссылку на страничку в сети.

Пока могу сказать, что offsetLeft/Top вычисляется от узла offsetParent, а не от родительского узла (parentNode).


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№417-10-2006 18:28:50

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: Использование свойства объектов offsetLeft в Firefox

У меня оба работают. Наверное, они отсчитывают от ближайшего родительского элемента со свойством position не равном static (значение по умолчанию), либо от элемента body?

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]