Callbacks.fire

Материал из JQuery

Перейти к: навигация, поиск
.fire()

Выполняет все функции из списка функций callbacks-объекта. Замечание: .fire() относится к методам объекта callbacks, а не jQuery. Поэтому на объектах jQuery его вызывать не следует (например так: $("div").fire(...)).

.fire(arguments)1.7

arguments — аргументы, которые будут переданы всем функциям, включенным в текущий callbacks-объект. Может быть задано любое количество аргументов (включая ноль).

Пример

// функция, добавляющая в некую консоль логи
// с пометкой "foo"
var foo = function( value ){
    console.log( 'foo:' + value );
}
 
var myCallbacks = $.Callbacks();
 
// добавим функцию foo в набор функций объекта myCallbacks
myCallbacks.add( foo );
 
// вызовем набор функций объекта myCallbacks
myCallbacks.fire( 'hello' ); // выведет: 'foo: hello'
myCallbacks.fire( 'world '); // выведет: 'foo: world'
 
// другая похожая функция добавляющая в некую 
// консоль логи с пометкой "bar"
var bar = function( value ){
    console.log( 'bar:' + value );
} 
 
// добавим функцию bar в набор функций объекта myCallbacks
myCallbacks.add( bar );
 
// вызовем набор функций объекта myCallbacks
myCallbacks.fire( 'hello again' );
// выведет:
// 'foo: hello again'
// 'bar: hello again'

Ссылки

Поисковые ключи:
  • fire()