Есть желание присоединиться к интересным IT проектам? Смотри открытые вакансии.

jQuery метод .fired()

jQuery объект Callbacks

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

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

jQuery синтаксис:

Синтаксис 1.7:
callbacks.fired()

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

1.7

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

// возвращаем объект Callbacks и инициализируем переменную этим значением
let myCallbacks = $.Callbacks();

// создаем функцию и инициализируем переменную этим значением
const fn1 = (val) => console.log(val);

// добаляем функцию обратного вызова в список обратных вызовов объекта
myCallbacks.add( fn1 ); 

// определяем вызывались ли обратные вызовы объекта по крайней мере один раз
myCallbacks.fired();
false

// вызываем все ранее добавленные функции обратного вызова с заданным аргументом
myCallbacks.fire( "hello" );

// вывод в консоль (срабатывает одна функция):
hello

// определяем вызывались ли обратные вызовы объекта по крайней мере один раз
myCallbacks.fired();
true

В этом примере мы рассмотрели базовое использование функции $.Callbacks(), которую мы вызвали без параметра и возвратили объект Callbacks. После этого инициализировали переменную, которая содержит стрелочную функцию.

С помощью метода .add() объекта Callbacks мы добавляем функцию в список обратных вызовов объекта Callbacks, и с помощью метода .fired() определяем вызывались ли обратные вызовы объекта по крайней мере один раз. В результате мы получаем значение false, которое свидетельствует о том, что обратные вызовы из списка не вызывались.

После этого с помощью метода .fire() объекта Callbacks мы вызываем все ранее добавленные функции обратного вызова с заданным аргументом, и с помощью метода .fired() определяем вызывались ли обратные вызовы объекта по крайней мере один раз. В этом случае мы получаем значение true, которое свидетельствует о том, что обратные вызовы из списка вызывались.

jQuery объект Callbacks
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.