jQuery callbacks.lock() 方法

jQuery 雜項方法jQuery 雜項方法

實例

用 callbacks.lock() 鎖定一個回調列表,以避免進一步的修改列表狀態

$(function () { //將被添加到列表的一個簡單的函數 var foo = function( value ) { alert( "foo: " + value ); }; var callbacks = $.Callbacks(); // 添加函數到列表 callbacks.add( foo ); //傳入參數調用所有回調列表 callbacks.fire( "hello" ); // 輸出 "foo: hello" // 鎖定回調列表 callbacks.lock(); //嘗試再次調用回調列表 callbacks.fire( "world" ); // 當列表被鎖定,將不能調用任何項,所以"world"不會被傳入執行 })


定義和用法

callbacks.lock() 函數用於鎖定當前狀態的回調列表。

注意:1. 如果回調對象被創建,用"memory"標誌作為它的參數,綁定函數可能會在回調列表中被鎖定後增加並且觸發。
2. 此方法返回一個回調對象到它綁定的回調列表。


語法

這個方法不接受任何參數。

callbacks.lock()


實例

更多實例

使用"memory"作為參數創建回調對象
使用"memory作為參數創建回調對象,然後再查看列表。


jQuery 雜項方法jQuery 雜項方法