@crotarost

Как при смене значения флага остановить выполнение функции?

Есть код:
function bannerHide(){
	if ($flagClick==0){   //запуск анимации, происходит при загрузке страницы
	var newsItems = $('.slider-item').size();  //узнаем количество слайдов в слайдере

		$('.slider').on('afterChange', function(event, slick, currentSlide){
		var newsCurrentSlide = currentSlide+1;  //узнаем номер текущего слайда
			if(newsItems == newsCurrentSlide){  //при равенстве количества слайдов и номера текущего слайда, запускается анимация
				$('.banner').animate({right: '-500px'}, 8000);
			}
		});
	}
}


Проблема в следующем, значение $flagClick может стать == 1 уже во время выполнения функции bannerHide(), и мне нужно прервать ее и чтобы анимация не сработала и не повлияла на положение элемента
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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