首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery UI.Autocomplete搜索方法不关闭结果列表

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

Stack Overflow用户
提问于 2011-03-17 19:11:04
回答 1查看 4.2K关注 0票数 2

我使用的是jQuery v1.4.4和jQuery UI 1.8.10。我在文本字段上有一个AutoComplete,当用户输入某些文本时,结果会显示出来。此时,用户可以单击结果的外部或按“Esc”来关闭结果列表。

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

我在这里错过了什么?

Html:

代码语言:javascript
复制
<input id="txtTest" />
<input type="button" id="btnGo" value="Go" />

JavaScript:

代码语言:javascript
复制
var availableTags = [
        "ActionScript",
        "Java",
        "Java 6",
        "JavaScript",
        "Scheme"
    ];

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

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-17 19:48:03

问题是只有当输入有焦点时,ESC/单击才会关闭注册。您可以做的是在自动完成程序打开之后调用focus

代码语言:javascript
复制
$("#btnGo").click(function() { $("#txtTest").autocomplete("search", "j").focus(); })

下面是一个有用的例子:

http://jsfiddle.net/magicaj/NtPnm/1/

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5343996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档