2

我有一个 YUI 自动完成控件,效果很好。除了我希望它在用户选择输入框后立即展开建议列表。我该如何做到这一点?

现在扩展不会发生,直到用户点击框中的一个键。

4

3 回答 3

1

您可以使用textboxFocusEvent发送输入内容的查询,这将打开结果窗格。我尝试使用expandContainer没有成功,但不确定是否会奏效。

工作示例:http ://tivac.com/yui2/autocomplete_jamesmoore.htm

于 2010-06-02T19:03:56.337 回答
1

Tivac 有正确的想法——使用 textboxFocusEvent 发送一个空查询,该查询返回结果以填充容器。查看此示例以获取一些示例代码:http: //developer.yahoo.com/yui/examples/autocomplete/ac_combobox.html

于 2010-06-02T21:18:44.390 回答
1

这在使用YUI 3时有效:

Y.one('#id').plug(Y.Plugin.AutoComplete, {source:['item1','item2','item3','etc']})
            .on('focus', function(){this.ac.fire('query')});

在附加输入 (id) 的焦点上,query触发事件以填充“菜单”并显示它。

于 2014-01-16T18:53:16.597 回答