jQuery метод .fired()
Определение и применение
jQuery метод .fired() объекта
Callbacks
возвращает логическое значение, которое определяет вызывались ли обратные вызовы объекта по крайней мере один раз.
jQuery синтаксис:
Синтаксис 1.7:
callbacks.fired()Добавлен в версии jQuery
1.7Пример использования
Метод .fired() объекта Callbacks — пример 1
Нажмите . Измените JavaScript и запустите пример повторно. Используется jQuery 4.0.0.
index.html
<p>Результат выполнения выводится в консоль под примером.</p>
main.js
// возвращаем объект Callbacks и инициализируем переменную этим значением
let myCallbacks = $.Callbacks()
// создаем функцию и инициализируем переменную этим значением
const fn1 = (val) => console.log(val)
// добаляем функцию обратного вызова в список обратных вызовов объекта
myCallbacks.add(fn1)
// определяем вызывались ли обратные вызовы объекта по крайней мере один раз
console.log(myCallbacks.fired())
false
// вызываем все ранее добавленные функции обратного вызова с заданным аргументом
myCallbacks.fire('hello')
// вывод в консоль (срабатывает одна функция):
// hello
// определяем вызывались ли обратные вызовы объекта по крайней мере один раз
console.log(myCallbacks.fired())
true
style.css
body {
margin: 16px;
font:
16px/1.5 system-ui,
sans-serif;
overflow-wrap: anywhere;
}
img,
input,
select,
textarea,
button {
max-width: 100%;
}
Нажмите , чтобы запустить пример.
В этом примере мы рассмотрели базовое использование функции
$.Callbacks(), которую мы вызвали без параметра и возвратили объект
Callbacks. После этого инициализировали переменную, которая содержит стрелочную функцию.
С помощью метода
.add()
объекта
Callbacks
мы добавляем функцию в список обратных вызовов объекта
Callbacks, и с помощью метода .fired() определяем вызывались ли обратные вызовы объекта по крайней мере один раз. В
результате мы получаем значение false, которое свидетельствует о том, что обратные вызовы из списка не
вызывались.
После этого с помощью метода
.fire()
объекта
Callbacks
мы вызываем все ранее добавленные функции обратного вызова с заданным аргументом, и с помощью метода
.fired() определяем вызывались ли обратные вызовы объекта по крайней мере один раз. В этом случае мы получаем
значение true, которое свидетельствует о том, что обратные вызовы из списка вызывались.