代码之家  ›  专栏  ›  技术社区  ›  James Moore

YUI AutoComplete:当输入被选中时,如何让它展开?

  •  2
  • James Moore  · 技术社区  · 16 年前

    我有一个自动完成控件,很好用。只是我希望它在用户选择输入框后立即展开建议列表。我该怎么做?

    现在,只有当用户点击框中的一个键时,扩展才会发生。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Tivac    16 年前

    你可以用 textboxFocusEvent expandContainer 没有成功,但我不确定这是否会奏效。

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

        2
  •  1
  •   Jenny Donnelly    16 年前

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

        3
  •  1
  •   cbmckay    12 年前

    YUI 3号 :

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

    query

    推荐文章