Функции обратного вызова jQuery


Функция обратного вызова выполняется после завершения текущего эффекта на 100%.


Функции обратного вызова jQuery

Операторы JavaScript выполняются построчно. Однако с эффектами следующая строка кода может быть запущена, даже если эффект еще не закончен. Это может привести к ошибкам.

Чтобы предотвратить это, вы можете создать функцию обратного вызова.

Функция обратного вызова выполняется после завершения текущего эффекта.

Типичный синтаксис: $( селектор ).скрыть( скорость,обратный вызов );

Примеры

В приведенном ниже примере есть параметр обратного вызова, который представляет собой функцию, которая будет выполняться после завершения эффекта скрытия:

Пример с обратным вызовом

$("button").click(function(){
  $("p").hide("slow", function(){
    alert("The paragraph is now hidden");
  });
});

В приведенном ниже примере нет параметра обратного вызова, и перед завершением эффекта скрытия будет отображаться окно предупреждения:

Пример без обратного вызова

$("button").click(function(){
  $("p").hide(1000);
  alert("The paragraph is now hidden");
});