0

我将以下内容与地址选择器一起使用。

HTML

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

查询:

$('#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 部分遇到了一些问题。如果未选中该复选框,如何停止初始化以不建议任何位置?

4

1 回答 1

2

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

您还可以查看此帖子以获取最佳使用方法来删除事件

低于 jquery 1.7

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

jQuery 1.7+

$('#yourDomElement').off('click');
于 2013-01-22T18:06:36.017 回答