Layout Options

  • Fixed Header
    Makes the header top fixed, always visible!
  • Fixed Sidebar
    Makes the sidebar left fixed, always visible!
Introduction
Webconcept

Description

The callbacks.lock() method locks a callback list in its current state.


v1.7

This method has the form:

callbacks.lock()

Return Value

This form return is undefined.

Examples

Use the callbacks.lock() method to lock a callback list to avoid further changes being made to the list state:

// a sample logging function to be added to a callbacks list
var foo = function(value){
  console.log('foo:' + value);
}

var callbacks = $.Callbacks();

// add the logging function to the callback list
callbacks.add(foo);

// fire the items on the list, passing an argument
callbacks.fire('hello');
// output is 'foo: hello'

// lock the callbacks list
callbacks.lock();

// try firing the items again
callbacks.fire('world');

// as the list was locked, no items
// were called so 'world' isn't logged

Description

The callbacks.locked() method determines if the callbacks list has been locked.


v1.7

This method has the form:

callbacks.locked()

Return Value

This form returns a Boolean.

Examples

Use the callbacks.locked() method to determine the lock-state of a callback list:

// a sample logging function to be added to a callbacks list
var foo = function(value){
  console.log('foo:' + value);
}

var callbacks = $.Callbacks();

// add the logging function to the callback list
callbacks.add(foo);

// fire the items on the list, passing an argument
callbacks.fire('hello');
// output is 'foo: hello'

// lock the callbacks list
callbacks.lock();

// test the lock-state of the list
console.log(callbacks.locked()); //true