2015-05-09 71 views
1

我知道jquery bind()和unbind()是做什麼的。但是,使用jquery函數綁定和解除綁定同一個函數的目的是什麼?在一個龐大的代碼庫中,我看到了綁定和綁定函數的地方。爲前。綁定和解除綁定同一個javascript函數的目的是什麼?

$('#someButtonID').unbind('click',functionName) 
        .bind('click',functionName); 

這樣做的必要性是什麼?

+5

如何防止綁定兩次? – GottZ

回答

3

對於單個事件,可以綁定很多功能。 所以這個代碼:

$('#someButtonID').unbind('click',funtionName).bind('click',functionName); 

可以確保與名字functionName功能綁定到元素只有一次(每個元素的點擊只執行一次),其他明智的你不會知道函數西港島線多少次是調用。

+1

謝謝。,這幫助我理解 –

+0

很好,知道這很有幫助。 – dsharew