0

私はアドレスピッカーで以下を使用しています。

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部分で問題が発生しています。チェックボックスがオフになっている場合、場所が提案されないように初期化を停止するにはどうすればよいですか?

4

1 に答える 1

2

jqueryのunbind()関数を使用します。イベントを削除します。jqueryバインド

イベントを削除するための最良の使用法についても、この投稿を見ることができます

jquery1.7の下

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

jquery 1.7+

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