Показать сообщение отдельно
  #1 (permalink)  
Старый 16.10.2015, 11:34
Аспирант
Отправить личное сообщение для goooooch Посмотреть профиль Найти все сообщения от goooooch
 
Регистрация: 24.10.2010
Сообщений: 46

Как узнать насколько проскроллена страница в режиме реального времени
Всем привет.

Есть некий элемент с неким классом, который находится на странице в некотором месте.

Например, <div class="content">Я тут</div>

Нужно сделать так, чтобы в тот момент, когда пользователь доскроллил документ до div.content, происходило некое действие.

Работает такая конструкция:

if($(window).scrollTop() + $(window).height() > $(".content").offset().top)
		alert('GO AJAX!');


но у нее имеется недостаток — значение $(window).scrollTop() считается только на момент загрузки страницы.

Если мы будем скроллить страницу после того, как страница загрузилась, $(window).scrollTop() остается неизменной величиной, а нужно, чтобы эта величина передавалась в режиме реального времени.

Возможно, есть другое решение моей задачи. Возможно, можно тюнинговать мою конструкцию. Буду рад за любую помощь в решении данного вопроса.
Ответить с цитированием