Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重新打开焦点上的jQueryUI自动完成搜索框(如果其中有搜索项)_Javascript_Jquery Ui_Autocomplete_Jquery Ui Autocomplete - Fatal编程技术网

Javascript 重新打开焦点上的jQueryUI自动完成搜索框(如果其中有搜索项)

Javascript 重新打开焦点上的jQueryUI自动完成搜索框(如果其中有搜索项),javascript,jquery-ui,autocomplete,jquery-ui-autocomplete,Javascript,Jquery Ui,Autocomplete,Jquery Ui Autocomplete,如果我在框中键入搜索,则会出现“自动完成”菜单,当它失去焦点时,它会按预期消失。搜索词留在框中,但当它重新聚焦时,自动完成菜单不会再次出现 如果搜索框中当前有搜索项,如何使“自动完成”菜单重新出现?在出现焦点时,使用输入的当前值再次执行搜索(使用“自动完成”上的方法): $("input").autocomplete({ /* options... */ }).focus(function () { $(this).autocomplete("search", this.valu

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

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

在出现焦点时,使用输入的当前值再次执行搜索(使用“自动完成”上的方法):

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

的可能重复项。虽然这一个稍有不同,因为它使用
this.value
而不是空字符串。