русский  עברית
tadam logo
Нашли ошибку в тексте?
Отметьте её курсором и нажмите
Ctrl + Enter
Проверка орфографии Xhtml.co.il
Orphus system
Рассылка
Присоединитесь к списку рассылки для получения последних новостей
Имейл
Имя и фамилия

ajaxStop( handler() )

Возвращает: jQuery
Описание: Скрывает загруженное сообщение после того как все запросы 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:
$('.trigger').click(function() {
  $('.result').load('ajax/test.html');
});

Когда пользователь нажимает на кнопку, и запрос Ajax завершен, отображается сообщение в div с классом log.

Примечание: Потому что .ajaxStop() реализован в качестве метода экземпляра объектов jQuery, мы можем использовать ключевое слово this как мы сделали здесь, для обозначения отдельных элементов в функции обратного вызова.

Пример:

Скрывает загруженное сообщение после того как все запросы Ajax остановленны.
$("#loading").ajaxStop(function(){
      $(this).hide();
});
Была ли эта информация полезной?
   

Комментарии