chyngys
@chyngys
programmable hyperlinked pasta

Событие jQuery при попадание элемента в поле зрения пользователя?

Подскажите пожалуйста, как отловить событие когда определенный элемент попадает в поле зрения пользователя или когда элемент находится где то внизу экрана?
  • Вопрос задан
  • 20033 просмотра
Решения вопроса 1
userAlexander
@userAlexander
Верстка наше все)
В поле зрения пользователя это значит когда пользователь доскроллил до элемента который находиться где то в контенте?

Например
var target = $('.elem');
var targetPos = target.offset().top;
var winHeight = $(window).height();
var scrollToElem = targetPos - winHeight;
$(window).scroll(function(){
	var winScrollTop = $(this).scrollTop();
	if(winScrollTop > scrollToElem){
		//сработает когда пользователь доскроллит к элементу с классом .elem
	}
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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