@KindOfHeaven

Как заблокировать слайдер на время выполнения?

Как мне заблокировать слайдер на время выполнения?
Вот код:
$('#left').click(function() {
		var carusel = $(this).parent('.slider')[0]
		var slide_width = 277
		$(carusel).find('.slider-track .slide').eq(0).clone().appendTo($(carusel).find('.slider-track'))
		$(carusel).find('.slider-track').animate({"margin-left": "-"+slide_width},650)
		setTimeout(function() {
			$(carusel).find('.slider-track .slide').eq(0).remove()
			$(carusel).find('.slider-track').css({'margin-left': 0})
		}, 700)
	})

Проблема в том, что если нажимать на стрелку очень быстро все ломается
  • Вопрос задан
  • 257 просмотров
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
var im_running = false;
$('#left').click(function() {
if(im_running == false){
im_running = true;
//some logic
im_running = false;
}
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
uDenX
@uDenX
PHP Developer
Добавить переменную, где хранить состояние слайдера? Если идёт анимация, то ничего не делаем
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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