Latest web development tutorials

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雜項方法