Callbacks.fire
.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'