@Tenebrius

Как посчитать координату верха элемента относительно окна браузера?

Допустим, нужно вычислить координату верха footer'a относительно окна браузера, использую такой вариант:
// на чистом JavaScript
document.querySelector('#footer').getBoundingClientRect().top
// или такой с jQuery
$('#footer').offset().top


Возникает любопытная проблема. Результат на локальной машине отличается от результата при запросе страницы с сервера. (Для обоих вариантов)
Более того, в разных браузерах эти числа не совпадают и опять же отличаются в зависимости от локальной/серверной страницы.

Консоль никаких ошибок не выдает.

В чем может быть дело и как добиться одного числа?
  • Вопрос задан
  • 653 просмотра
Решения вопроса 1
Вызывайте код внутри одной из конструкций
Чистый JS:
window.onload = function () {
//Код
};

jQuery:
$(document).ready(function () {
//Код
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы