Callbacks.remove
.remove()
Удаляет заданную функцию/функции из списка функций текущего объекта callbacks. Замечание: .remove() относится к методам объекта callbacks, а не jQuery. Поэтому на объектах jQuery его вызывать не следует (например так: $("div").remove(...)).
.remove(func)1.7
func — функция или массив функций, которые необходимо удалить из списка функций текущего объекта callbacks.
Пример
// функция, добавляющая в некую консоль логи // с заданными значениями var foo = function( value ){ console.log( 'foo:' + value ); } var myCallbacks = $.Callbacks(); // добавим функцию foo в myCallbacks myCallbacks.add( foo ); // вызовем все функции находящиеся в myCallbacks myCallbacks.fire( 'hello' ); // выведет: 'foo: hello' // удалим функцию foo из myCallbacks myCallbacks.remove( foo ); // еще раз вызовем все функции находящиеся в myCallbacks myCallbacks.fire( 'world' ); // ничего не произойдет, поскольку в myCallbacks не осталось // ни одной функции