我有一个 YUI 自动完成控件,效果很好。除了我希望它在用户选择输入框后立即展开建议列表。我该如何做到这一点?
现在扩展不会发生,直到用户点击框中的一个键。
我有一个 YUI 自动完成控件,效果很好。除了我希望它在用户选择输入框后立即展开建议列表。我该如何做到这一点?
现在扩展不会发生,直到用户点击框中的一个键。
您可以使用textboxFocusEvent发送输入内容的查询,这将打开结果窗格。我尝试使用expandContainer没有成功,但不确定是否会奏效。
Tivac 有正确的想法——使用 textboxFocusEvent 发送一个空查询,该查询返回结果以填充容器。查看此示例以获取一些示例代码:http: //developer.yahoo.com/yui/examples/autocomplete/ac_combobox.html
这在使用YUI 3时有效:
Y.one('#id').plug(Y.Plugin.AutoComplete, {source:['item1','item2','item3','etc']})
.on('focus', function(){this.ac.fire('query')});
在附加输入 (id) 的焦点上,query
触发事件以填充“菜单”并显示它。