как блокировать кнопки мыши события для вызова функции до этой функции завершена, я написал эту функцию:как заблокировать функцию яваскрипта от вызова до завершения
$(".cycle-next").on('click',function(){
var contWidth = $(".container").width();
var finalWidth = ((contWidth*.25)*-1)+(parseInt($(".inner").css("left")));
var contWidthC = contWidth*-1;
if(finalWidth === contWidthC){
$(".inner").animate({left:"0"},200,function(){
});
}
});
здесь один раз кликаем на (цикл-следующий), запуск функции, предположим, что контроллер посередине функции, в этот момент пользователь снова нажимает на элемент во второй раз, снова контроллер начинает с начала функции без завершения, как сделать второй щелчок подождать до завершения?
Как насчет добавления значка загрузки до возвращает данные веб-сервис? –
Простейший способ сделать это состоит в том, чтобы обернуть функцию в рамках другой функции, сделав закрытие, а затем добавить флаг в пределах области закрытия, который будет изменен в режиме «истина/ложь», чтобы позволить выполнение функции или нет. Если хочешь скрипку, скажи так. – Dellirium
@Dellirium - или использовать 'element.dataset' –