Функции обратного вызова 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");
});