我正在使用以下地址选择器。
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部分遇到了一些麻烦。如果取消选中该复选框,我该如何停止初始化以便不建议任何位置?
答案 0 :(得分:2)
使用jquery的unbind()函数。它将删除该事件。 jquery bind
您还可以查看此帖子以获得最佳用途best way to remove events
以下jquery 1.7
$('#yourDomElement').unbind('click');
jquery 1.7+
$('#yourDomElement').off('click');