我有这样的事件处理程序删除单击事件处理程序,从.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/)。 –