Страницы: 1
Привет всем!
Очень прошу мне помочь.
Вот фрагмент кода:
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).
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
У меня оба работают. Наверное, они отсчитывают от ближайшего родительского элемента со свойством position не равном static (значение по умолчанию), либо от элемента body?
Отсутствует
Страницы: 1