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

时间:2013-01-10 17:38:40

标签: javascript jquery-ui autocomplete jquery-ui-autocomplete

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

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

1 个答案:

答案 0 :(得分:6)

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

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

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