Как получить значение $(document).scrollTop() при загрузке страницы в Chrome
Привет!
Скажите, как получить значение $(document).scrollTop() при загрузке(обновлении) страницы в Chrome? $(document).ready(function(){ console.log($(document).scrollTop()) // всегда 0 }); Спасибо .) |
ilya_,
а как вы прокручиваите страницу? |
ilya_,
<!DOCTYPE>
<html>
<head>
<script>
window.location.hash = 'ABCD'
</script>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
setTimeout(function(){$("#ABCD").append('Cкролл='+$(document).scrollTop())},200);
});
</script>
</head>
<body>
<div style="width:100%;height:1300px;"></div>
<div id="ABCD">
<a href="http://www.mortwood-design.com/">Все права защищены.</a>
</div>
<div style="width:100%;height:600px;"></div>
</body>
</html>
Походу нужна небольшая задержка считывания при загрузке страницы |
рони, ну как... колесиком мышки или я не понял вопрос?
Кроме варианта с задержкой разве нет решений?.. |
Цитата:
<!DOCTYPE>
<html>
<head>
<script>
window.location.hash = 'ABCD'
</script>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$(window).scroll(function(){
$("#ABCD").text('Cкролл='+$(document).scrollTop());
});
});
</script>
</head>
<body>
<div style="width:100%;height:300px;"></div>
<div id="ABCD">
<a href="http://www.mortwood-design.com/">Все права защищены.</a>
</div>
<div style="width:100%;height:300px;"></div>
</body>
</html>
|
Я наверное не ясно сказал, что мне надо. Смотрите: я открыл страницы и промотал, например, ее до конца. Затем я обновил страницу. Дальше браузер сам промотает страницу в конец. Вот когда он ее промотал мне и надо получить значение srollTop.
|
ilya_,
Тады с задержкой, Браузер -сначало грузит страницу, ток потом проматывает |
событие jq ready отрабатывает после загрузки дом дерева
событие js onload отрабатывает после загрузки всех элементов включая картинки (доки поправьте если я ошибаюсь) браузер прокручивает только после загрузки всех элементов, соответсвенно вам надо смотреть в строну подписаться на onload а после уже получить значение topscroll |
| Часовой пояс GMT +3, время: 20:28. |