jQuery метод .fired()

Определение и применение

jQuery метод .fired() объекта Callbacks возвращает логическое значение, которое определяет вызывались ли обратные вызовы объекта по крайней мере один раз.

jQuery синтаксис:

Синтаксис 1.7:

JavaScript
callbacks.fired()

Добавлен в версии jQuery

1.7

Пример использования

Метод .fired() объекта Callbacks — пример 1

Нажмите ▶. Измените JavaScript и запустите пример повторно. Используется jQuery 4.0.0.

index.html
HTML
<p>Результат выполнения выводится в консоль под примером.</p>
main.js
JavaScript
// возвращаем объект 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
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, которое свидетельствует о том, что обратные вызовы из списка вызывались.