2

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

如果搜索框中当前有搜索词,如何使自动完成菜单重新出现?

4

1 回答 1

7

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

$("input").autocomplete({
    /* options... */
}).focus(function () {
    $(this).autocomplete("search", this.value);
});

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

于 2013-01-10T17:47:28.577 回答