2014-07-04 87 views
0

我有這樣的事件處理程序刪除單擊事件處理程序,從.th1jQuery的從一個元素

$('#table_product').on 'click', '.th1',(event) -> 
     $(this).unbind("click") #Not working 

我試圖做到的,是當用戶觸發該事件,將禁用/分離的點擊事件處理。所以它不會對下一個請求的用戶做出任何迴應。

目前,我試過unbind()off(),但仍然沒有運氣..任何其他建議?

+2

如果您希望事件只觸發一次,則可以使用[.one()](http://api.jquery.com/one/)。 –

回答

-1

嘗試使用「live」來綁定事件並使用「die」來解除綁定。

$('#table_product').live("click", '.th1',(event) 

$('#table_product').die("click", foo); 
+5

對於jquery 1.9+,'live'已經死了 –

0

首先,如果你給我們更多的代碼,那麼我們可以很容易地測試代碼。

從jQuery的的API

$("#table_product").click(function() { 

} 

而且從另一個問題上SO答案:

$('.th1').off('click'); 

或許這將幫助?