如果我在框中键入搜索,自动完成菜单会出现,当它失去焦点时,它会按预期消失。搜索词保留在框中,但当它重新获得焦点时,自动完成菜单不会重新出现。
如果搜索框中当前有搜索词,我怎样才能使自动完成菜单重新出现?
最佳答案
当 focus
发生时,使用输入的当前值再次执行搜索(使用自动完成的 search
方法):
$("input").autocomplete({
/* options... */
}).focus(function () {
$(this).autocomplete("search", this.value);
});
关于javascript - 如果其中有搜索词,则重新打开焦点上的 jQueryUI 自动完成搜索框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14263949/