Но из-за асинхронной природы javascript он выполняет последнюю строку перед завершением цикла for и скрывает счетчик.
Есть ли в jQuery что-то вроде callback()? Спасибо
Код: Выделить всё
$('#ajaxSpinnerImage').hide();
$('#bulkUploadButton').on('click',function(){
$('#ajaxSpinnerImage').show();
for(var i=0; i < casNumbersArray.length; i++) {
// Long running operation
}
$('#ajaxSpinnerImage').hide(); // How to wait till forloop ends?
});
В цикле for не используется API. Просто итерация локального массива, которая занимает больше времени, возможно, минуту. А это ванильный JS с jQuery
Подробнее здесь: https://stackoverflow.com/questions/574 ... -loop-ends
Мобильная версия