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

Вот фрагмент кода:
   
   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. Как быть?

Спасибо!

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

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

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

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