在javascript中取消绑定点击事件

时间:2013-03-06 20:43:29

标签: javascript jquery ajaxcontroltoolkit

我有一个动态生成的ul li列表。我想在单击list元素时绑定click事件。由于我使用的是jquery 1.44,我使用了live():

$(function(){

    $('ul li').live('click', function(){
        alert('click');
    });

    $('ul').delegate('click', 'li', function(){
        alert('click');
    });

});

这两种方法都不起作用,我相信这是因为Ajax control toolkit autocomplete创建了一个本地点击方法,它干扰了我的jquery方法。我还尝试在绑定点击事件之前添加unbind('click'),但没有成功。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

由于您使用的是jQuery 1.44,请使用.die()删除绑定事件。

$('ul li').die('click');