В 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
Мобильная версия