Здравствуйте, подскажите пожалуйста, где в этом коде проблема.
Идея такова, скроллим до определенного блока и запускаем функцию как только он станет видимым. Функция должна запуститься только один раз, то есть при очередном срабатывании условия как 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!');//например функция
}
});
});