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