jquery撤消函数绑定

时间:2013-01-22 18:04:34

标签: jquery

我正在使用以下地址选择器。

HTML

<form>
<input id="searchByLoc" type='checkbox' >
<input id="searchQuery" type='text' >
<input type="submit' value="search">
</form>

JQuery的:

$('#searchByLoc:checkbox ').live('change', function(){
    if($(this).is(':checked')){
        var addresspicker=$(this).addresspicker();//alert('checked');
    } else {
         //I want to un initialize the addresspicker() on the input field
         var addresspicker=die($(this).addresspicker());//alert('un-checked');
    }
});

我在上面的ELSE部分遇到了一些麻烦。如果取消选中该复选框,我该如何停止初始化以便不建议任何位置?

1 个答案:

答案 0 :(得分:2)

使用jquery的unbind()函数。它将删除该事件。 jquery bind

您还可以查看此帖子以获得最佳用途best way to remove events

以下jquery 1.7

$('#yourDomElement').unbind('click');

jquery 1.7+

$('#yourDomElement').off('click');