Jackwar
Заблокирован
- Регистрация
- 22.01.2016
- Сообщения
- 36
- Реакции
- 2
- Баллы
- 0
- Автор темы
- Заблокирован
- #1
Функция обратного вызова выполняется после того, как текущий эффект выполнен на 100%.
Функции обратного вызова jQuery
Операторы JavaScript выполняются строка за строкой. Однако, с эффектами, следующая строка кода может быть выполнена даже при том, что эффект еще не заканчивается. Это может создавать ошибки.
Чтобы предотвратить это, можно создать функцию обратного вызова.
Функция обратного вызова выполняется после того, как текущий эффект заканчивается.
Типичный синтаксис: $(селектор).hide(скорость, обратный_вызов);
Примеры
У примера ниже есть параметр обратного вызова, который является функцией, которая будет выполняться после того, как эффект скрытия завершается:
$("button").click(function(){
$("p").hide("slow",function(){
alert("Этот параграф теперь скрыт");
});
});
У примера ниже нет никакого параметра обратного вызова, и окно предупреждения будет выведено на экран прежде, чем эффект скрытия завершается:
$("button").click(function(){
$("p").hide(1000);
alert("Этот параграф теперь скрыт");
});
---------- Сообщение добавлено в 06:46 ---------- Предыдущее сообщение было в 06:45 ----------
Функции обратного вызова jQuery
Операторы JavaScript выполняются строка за строкой. Однако, с эффектами, следующая строка кода может быть выполнена даже при том, что эффект еще не заканчивается. Это может создавать ошибки.
Чтобы предотвратить это, можно создать функцию обратного вызова.
Функция обратного вызова выполняется после того, как текущий эффект заканчивается.
Типичный синтаксис: $(селектор).hide(скорость, обратный_вызов);
Примеры
У примера ниже есть параметр обратного вызова, который является функцией, которая будет выполняться после того, как эффект скрытия завершается:
$("button").click(function(){
$("p").hide("slow",function(){
alert("Этот параграф теперь скрыт");
});
});
У примера ниже нет никакого параметра обратного вызова, и окно предупреждения будет выведено на экран прежде, чем эффект скрытия завершается:
$("button").click(function(){
$("p").hide(1000);
alert("Этот параграф теперь скрыт");
});
---------- Сообщение добавлено в 06:46 ---------- Предыдущее сообщение было в 06:45 ----------
Уроки окончены,на сегодня вам достаточно,кому понравилось + к репутации,#6 урок будет вечером.