Callbacks.add

.add()

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

.add(func)1.7

func — функция или массив функций, которые будут добавлены в набор функций текущего объекта callbacks.

Пример

Создадим объект callbacks и добавим в него две функции, используя .add()

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

Ссылки

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