如果我在框中键入搜索,则会显示自动完成菜单,当它失去焦点时,它会按预期消失。搜索字词保留在框中,但是当它重新获得焦点时,自动完成菜单不会重新出现。
如果搜索框中当前有搜索字词,如何重新显示自动填充菜单?
答案 0 :(得分:6)
在focus
发生时,使用输入的当前值再次执行搜索(使用自动完成时的search
方法):
$("input").autocomplete({
/* options... */
}).focus(function () {
$(this).autocomplete("search", this.value);
});