2009-08-12 40 views

回答

6

綁定:一個處理程序耦合到元件(一個或多個),當事件上發生所述元件(S),將運行。根據您要處理你會使用不同的功能,如click(function)(ALT什麼樣的事件:bind('click', function)focus(function)(ALT:bind('focus', function)

涅槃:從元素的處理器的去耦(S) 。,這樣,當一個事件發生的處理函數將不再運行解除綁定始終是相同的; unbind('click', function)解除綁定一定的處理,unbind('click')解除綁定所有點擊處理程序和unbind()解除綁定所有處理程序,您可以替代click。當然其他類型的事件。

7

簡而言之:用於bindingunbinding事件處理程序到元素。

$("#divElement").bind('click', functionName); 

綁定一個click事件處理程序與ID的DivElement元素

$("#divElement").unbind('click', functionName); 

取消綁定一個click事件處理程序與ID的DivElement元素

編輯:

綁定也允許您將處理程序綁定到一個或多個事件。

$("#divElement").bind("click dblclick mouseout", function(){ // your code }); 

更新:

在jQuery 1.7的,所述.on().off()方法是優選的附加和上元件移除事件處理程序。

+0

可能希望包含一個事實,即您可以在一個綁定命令中將處理程序綁定到多個事件 – 2009-08-12 05:42:02

+0

編輯我的帖子。 – rahul 2009-08-12 05:50:06

+0

也可以添加你可以綁定到任意事件名稱,如'$(「div」)。bind(「updatePage」,function(){...});'然後用$(「div」 ).trigger( 「updatePage」); – 2009-08-12 06:16:27

0

綁定將一段代碼運行到給定的HTML元素(它在提供的事件上運行)。取消綁定將其刪除。

3

在三句話:

事件是在你的程序中出現的信號 - 一個按鍵,例如。

A 處理程序是針對某個事件做出反應的函數。

綁定將處理程序與事件關聯起來,解除綁定則相反。