Как получить значение $(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, время: 02:09. |