Описание:
Скрывает загруженное сообщение после того как все запросы Ajax остановленны.
Аргументы
ajaxStop( handler() )
Добавлена в версию: 1.0
handler()
Скрывает загруженное сообщение после того как все запросы Ajax остановленны.
Всякий раз, когда запрос Ajax должен быть послан, jQuery проверяет существуют ли какие-либо другие запросы Ajax. Если не один запрос не в процессе, jQuery запускает событие ajaxStop. Все обработчики событий, которые были зарегестрированны вместе с методом .ajaxStop() будут выполненны в это же время.
Для наблюдения этого метода в действии, мы можем создать базовую просьбу загрузки Ajax:
<div class="trigger">Trigger</div> <div class="result"></div> <div class="log"></div>
Мы можем прикрепить наш обработчик событий к любому элементу:
$('.log').ajaxStop(function() {
$(this).text('Triggered ajaxStop handler.');
});
Теперь мы можем сделать запрос Ajax с помощью любого метода jQuery:
Когда пользователь нажимает на кнопку, и запрос Ajax завершен, отображается сообщение в div с классом log.
Примечание: Потому что .ajaxStop() реализован в качестве метода экземпляра объектов jQuery, мы можем использовать ключевое слово this как мы сделали здесь, для обозначения отдельных элементов в функции обратного вызова.
Пример:
Скрывает загруженное сообщение после того как все запросы Ajax остановленны.
$("#loading").ajaxStop(function(){
$(this).hide();
});
Была ли эта информация полезной?

