Показать сообщение отдельно
  #2 (permalink)  
Старый 10.08.2017, 10:24
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

var $div=$('#target_div'),//Блок, доскроллив до которого анимация должна стартовать.
	inited=false;

$(window).scroll(function(){
	if(inited) return;
	
	var $t=$(this),
		s_top=$t.scrollTop();
	
	if(s_top+$t.height()+50<$div.offset().top)
		return;
	
	/*
	 * Тут твой код.
	 * Еще можно весь твой код затолкать в функцию, а здесь её просто вызвать.
	 * Разницы нет.
	 */
	
	inited=true
});
Ответить с цитированием