Как узнать насколько проскроллена страница в режиме реального времени
Всем привет.
Есть некий элемент с неким классом, который находится на странице в некотором месте. Например, <div class="content">Я тут</div> Нужно сделать так, чтобы в тот момент, когда пользователь доскроллил документ до div.content, происходило некое действие. Работает такая конструкция: if($(window).scrollTop() + $(window).height() > $(".content").offset().top) alert('GO AJAX!'); но у нее имеется недостаток — значение $(window).scrollTop() считается только на момент загрузки страницы. Если мы будем скроллить страницу после того, как страница загрузилась, $(window).scrollTop() остается неизменной величиной, а нужно, чтобы эта величина передавалась в режиме реального времени. Возможно, есть другое решение моей задачи. Возможно, можно тюнинговать мою конструкцию. Буду рад за любую помощь в решении данного вопроса. |
Цитата:
Цитата:
|
конструкция должна быть вне $(document).ready(function() {});
$(window).scroll(function() { if($(window).scrollTop() + $(window).height() > $(".content").offset().top) alert('GO AJAX!'); }); }); |
Можно ли при ресайзе окна браузера в режиме реального времени получать информацию о том, на каком расстоянии от "левого края" окна находится объект div.info, например?
left_position = $('.info').offset().left;определяет значение на момент загрузки страницы, но задача в получении данных в режиме "онлайн". |
Часовой пояс GMT +3, время: 18:53. |