В html , в форме у меня есть кнопка, которая должна запускать загрузку данных через вызов ajax:
Код: Выделить всё
Show Data
Код: Выделить всё
$(document).ajaxStart(function() {
$("#qloader").show();
}).ajaxStop(function() {
$("#qloader").hide('slow');
});
Код: Выделить всё
Далее, когда я нажимаю кнопку (показать данные), чтобы инициировать другой вызов ajax, срабатывает ajaxStart, но он не показывает qloader, он ждет до тех пор, пока не сработает ajaxStop, а затем в мгновение ока он покажет qloader и скроет его.
Я подозревал, что ajaxStart не выполняется, поэтому поставил предупреждение перед $("# qloader").show(), затем будет отображаться предупреждение, и после этого qloader БУДЕТ отображаться, НО анимация счетчика будет приостановлена - без вращения, и после ajaxStop она будет скрыта.
Без предупреждения в триггере ajaxStart при последующих вызовах ajax div не отображается до тех пор, пока не сработает ajaxStop.
Это отлично работает для первого вызова ajax, но для последующий вызов ajax, вызванный нажатием кнопки формы, не работает.
Есть идеи, что не так с этой настройкой?
Подробнее здесь: https://stackoverflow.com/questions/121 ... -show-hide