Pet*_*orf 2 jquery-ui autocomplete
我正在使用jQuery v1.4.4和jQuery UI 1.8.10.我在文本字段上有一个自动完成功能,当用户输入某些文本时,它会正常工作,显示结果.此时,用户可以单击结果外部或按"Esc"关闭结果列表.
如果我使用搜索方法以编程方式启动搜索,也会显示结果,但ESC按钮或单击结果框外部不会关闭结果.
我在这里错过了什么?
HTML:
<input id="txtTest" />
<input type="button" id="btnGo" value="Go" />
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
var availableTags = [
"ActionScript",
"Java",
"Java 6",
"JavaScript",
"Scheme"
];
$("#txtTest").autocomplete({ source: availableTags });
$("#btnGo").click(function() { $("#txtTest").autocomplete("search", "j"); })
Run Code Online (Sandbox Code Playgroud)
问题是当输入具有焦点时,ESC /单击仅关闭寄存器.您可以做的是focus在程序打开后调用自动完成:
$("#btnGo").click(function() { $("#txtTest").autocomplete("search", "j").focus(); })
Run Code Online (Sandbox Code Playgroud)
这是一个工作示例:
http://jsfiddle.net/magicaj/NtPnm/1/
| 归档时间: |
|
| 查看次数: |
4173 次 |
| 最近记录: |