如果焦点中包含搜索词,则重新打开焦点上的jQueryUI自动完成搜索框

Jon*_*ans 2 javascript jquery-ui autocomplete jquery-ui-autocomplete

如果我在框中键入搜索,则会出现自动完成菜单,当它失去焦点时,它会按预期消失.搜索项保留在框中,但是当它重新获得焦点时,自动完成菜单不会重新出现.

如果搜索框中当前有搜索字词,如何重新显示自动填充菜单?

And*_*ker 6

发生时,再次使用search输入的当前值执行搜索(使用自动完成时的方法)focus:

$("input").autocomplete({
    /* options... */
}).focus(function () {
    $(this).autocomplete("search", this.value);
});
Run Code Online (Sandbox Code Playgroud)

示例: http ://jsfiddle.net/J5rVP/31/