jQuery从元素中删除click事件处理程序

时间:2014-07-04 10:08:22

标签: jquery coffeescript

我有这个事件处理程序,

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

我想要实现的是当用户触发此事件时,它将从.th1禁用/分离点击事件处理程序。因此,它不会为用户提供下一个请求的任何响应。

目前,我已尝试unbind()off(),但仍然没有运气..还有其他建议吗?

2 个答案:

答案 0 :(得分:0)

首先,如果您为我们提供更多代码,它可能会很有用,因此我们可以轻松地测试代码。

来自jQuery的API

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

}

关于SO的另一个问题的回答:

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

也许这会有所帮助?

答案 1 :(得分:-1)

尝试使用" live"绑定事件并使用" die"解开。

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

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