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/