我有一个绑定到 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错误。
如何让 jQuerysearch在调用之前等待完成click()?
这是使用本地数据源的工作小提琴:http: //jsfiddle.net/3KTtT/3/