2009-11-14 16 views
0

jQuery中,我怎麼能去除已經綁定到一個div對象(名爲divItem1)功能associted到div對象的功能,並綁定一個新功能與新的參數jQuery的:如何更新

回答

2

使用

unbind

這確實結合的相反,它 除去從各 匹配元素的結合事件。

沒有任何參數,所有綁定的 事件都被刪除。如果提供的類型爲 ,則會刪除該類型的所有綁定事件。如果將 傳遞給綁定的函數作爲 第二個參數提供,則只會刪除該特定的 事件處理程序。

您還可以解除綁定註冊的自定義事件 。

如果點擊事件綁定ID 'divItem1' 到div的,那麼你可以使用

$("#divItem1").unbind('click').bind('click' , function() { NewFunction(); }); 

編輯

$("#divItem1").unbind('change').bind('change' , function() { NewFunction(param1, param2, ...); }); 
+0

我怎麼能綁定一個函數名稱與參數。我已經有了關於在更改事件 – Shyju 2009-11-14 07:13:46

1
$('select#foo').unbind('change').change(function() { 
    something('param', 2) 
}); 

Reference

+0

更新示例上做什麼的功能定義。 – 2009-11-14 07:15:13