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