jQuery UI のオートコンプリートにバインドされたテキスト ボックスがあります。ユーザーがオートコンプリート ドロップダウンからオプションを選択すると、JSON データを使用して、リモート ソースからユーザーの詳細をフォームに入力します。
次の機能がバインドされたリセットボタンがあります。
$('#btn_reset').on('click', function() {
$('#txt_name').autocomplete('search');
$('.ui-menu-item').children().eq(0).click();
return false;
});
search
これは、呼び出される前に完了した少量のローカル データで機能しますclick()
が、大量の外部データではsearch
、時間内に完了しないため、'item' is null or not an object
エラーが発生します。
search
を呼び出す前に、が完了するまで jQuery を待機させるにはどうすればよいclick()
ですか?
これは、ローカル データ ソースを使用した実用的なフィドルです: http://jsfiddle.net/3KTtT/3/