@Ayk72

Как узнать координату отступа сверху div блока, от верхнего края браузера?

Как узнать значение отступа div'а от верхнего края окна браузера?

Я накидал, но не работает.

Пример:
<div id="1"></div>

<script>
var p = $("#1").offset.top;
alert(p);
</scipt>


Ответ: undefined.
  • Вопрос задан
  • 9124 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GoodBoy123
На нативном JS:
var offsetTop = Element.getBoundingClientRect().top + document.body.scrollTop;


Тестовая страница:
<html>
<head>
	<title>afdafasdfasd</title>
</head>
<body>
	<div>11</div>
	<div>11</div>
	<div>11</div>
	<div>11</div>
	<div>11</div>
	<div>11</div>
	<div id='test'>TESTTESTTEST</div>
	<script type="text/javascript">
		console.log(document.getElementById('test').getBoundingClientRect().top + document.body.scrollTop);
	</script>
</body>
</html>


Точно работает IE8+, должно работать в версиях ещё ниже.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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