@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)
	})

Проблема в том, что если нажимать на стрелку очень быстро все ломается
  • Вопрос задан
  • 265 просмотров
Решения вопроса 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
Добавить переменную, где хранить состояние слайдера? Если идёт анимация, то ничего не делаем
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы