我有這樣的事件處理程序刪除單擊事件處理程序,從.th1
jQuery的從一個元素
$('#table_product').on 'click', '.th1',(event) ->
$(this).unbind("click") #Not working
我試圖做到的,是當用戶觸發該事件,將禁用/分離的點擊事件處理。所以它不會對下一個請求的用戶做出任何迴應。
目前,我試過unbind()
和off()
,但仍然沒有運氣..任何其他建議?
我有這樣的事件處理程序刪除單擊事件處理程序,從.th1
jQuery的從一個元素
$('#table_product').on 'click', '.th1',(event) ->
$(this).unbind("click") #Not working
我試圖做到的,是當用戶觸發該事件,將禁用/分離的點擊事件處理。所以它不會對下一個請求的用戶做出任何迴應。
目前,我試過unbind()
和off()
,但仍然沒有運氣..任何其他建議?
嘗試使用「live」來綁定事件並使用「die」來解除綁定。
$('#table_product').live("click", '.th1',(event)
$('#table_product').die("click", foo);
對於jquery 1.9+,'live'已經死了 –
如果您希望事件只觸發一次,則可以使用[.one()](http://api.jquery.com/one/)。 –