jQuery callbacks.lock() 方法

2018-11-22 13:19 更新

jQuery callbacks.lock() 方法

jQuery 雜項方法jQuery 雜項方法

實例

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

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

嘗試一下 ?

定義和用法

callbacks.lock() 函數(shù)用于鎖定當前狀態(tài)的回調(diào)列表。

注意:1. 如果回調(diào)對象被創(chuàng)建,用"memory"標志作為它的參數(shù),綁定函數(shù)可能會在回調(diào)列表中被鎖定后增加并且觸發(fā)。
2. 此方法返回一個回調(diào)對象到它綁定的回調(diào)列表。


語法

這個方法不接受任何參數(shù)。

callbacks.lock()


實例

更多實例

使用"memory"作為參數(shù)創(chuàng)建回調(diào)對象
使用"memory作為參數(shù)創(chuàng)建回調(diào)對象,然后再查看列表。


jQuery 雜項方法jQuery 雜項方法

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號