Callbacks.disable

Материал из JQuery

Перейти к: навигация, поиск
.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' ); // ничего не произойдет

Ссылки

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