Показать сообщение отдельно
  #1 (permalink)  
Старый 18.08.2014, 22:22
Аспирант
Отправить личное сообщение для Александр222 Посмотреть профиль Найти все сообщения от Александр222
 
Регистрация: 24.04.2014
Сообщений: 55

Событие на проверку скролла к блоку
Здравствуйте, подскажите пожалуйста, где в этом коде проблема.
Идея такова, скроллим до определенного блока и запускаем функцию как только он станет видимым. Функция должна запуститься только один раз, то есть при очередном срабатывании условия как true функция не должна запускаться.

Пробовал добавлять return false, безуспешно.

$(window).load(function(){
	var winHeight = $(window).height();
	var posGraphics = $('.graphics').position().top;
	$(window).scroll(function(){
		var scrolledAtop = $(this).scrollTop();
		if(scrolledAtop > posGraphics - winHeight){
			alert('Yes!');//например функция
		}
	});
});
Ответить с цитированием