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
Jquery ui jQuery UI.Autocomplete搜索方法不关闭结果列表_Jquery Ui_Autocomplete - Fatal编程技术网

Jquery ui jQuery UI.Autocomplete搜索方法不关闭结果列表

Jquery ui jQuery UI.Autocomplete搜索方法不关闭结果列表,jquery-ui,autocomplete,Jquery Ui,Autocomplete,我正在使用jQueryV1.4.4和jQueryUI1.8.10。我有一个文本字段的自动完成功能,当用户输入一些文本时,结果就会显示出来。此时,用户可以在结果外单击或按“Esc”关闭结果列表 如果我使用搜索方法以编程方式启动搜索,结果也会显示出来,但ESC按钮或在结果框外部单击不会关闭结果 我错过了什么 Html: 问题是ESC/单击关闭仅在输入具有焦点时注册。您可以通过编程方式打开autocomplete后,在其上调用focus: $("#btnGo").click(function() {

我正在使用jQueryV1.4.4和jQueryUI1.8.10。我有一个文本字段的自动完成功能,当用户输入一些文本时,结果就会显示出来。此时,用户可以在结果外单击或按“Esc”关闭结果列表

如果我使用搜索方法以编程方式启动搜索,结果也会显示出来,但ESC按钮或在结果框外部单击不会关闭结果

我错过了什么

Html:


问题是ESC/单击关闭仅在输入具有焦点时注册。您可以通过编程方式打开autocomplete后,在其上调用
focus

$("#btnGo").click(function() { $("#txtTest").autocomplete("search", "j").focus(); })
以下是一个工作示例:


就这样,太好了。谢谢你,亚当
var availableTags = [
        "ActionScript",
        "Java",
        "Java 6",
        "JavaScript",
        "Scheme"
    ];

$("#txtTest").autocomplete({ source: availableTags });
$("#btnGo").click(function() { $("#txtTest").autocomplete("search", "j"); })
$("#btnGo").click(function() { $("#txtTest").autocomplete("search", "j").focus(); })