蕊自动完成

时间:2010-08-17 02:01:54

标签: autocomplete yui yui-autocomplete

关于yui自动完成的两个问题:

  • 有没有办法让yui自动完成鼠标选择,键盘上/下选择可以随时创建一个选项?

  • 还有任何方法可以更新自动填充文本框中的文本,只选择键盘向上/向下箭头,例如,如果用户使用向上/向下箭头键选择,则强制选择显示在上面的文本框中

请注意,在以下链接中,我看到键盘向上/向下箭头为深蓝色,鼠标选择为浅蓝色。 (在浏览器网址中删除http之前的下划线)

案例#1:_http://developer.yahoo.com/yui/examples/autocomplete/ac_basic_array.html

然而,在以下链接(案例#2)中并非如此。我在一个时间点只看到一个选择(深蓝色)。

案例#2:http://developer.yahoo.com/yui/examples/autocomplete/ac_basic_xhr.html

如果我使用鼠标和/或向上/向下键,仍然只有一个选择深蓝色。

我的应用程序的行为与#1相同,但我希望它的行为与上面的情况2一样,任何时候只有一个选项,此外当用户使用键盘向上/向下箭头键移动时更新文本。

我怎样才能实现这一目标?以上两个示例都使用了YUI自动完成功能,但我看不出两者之间的区别,以使我的应用程序遵循示例2。

总之,我希望这可以像谷歌建议在www.google.com

中那样运作

谢谢,

VIJI

1 个答案:

答案 0 :(得分:0)

var myConfigs = {typeAhead:true, autoHighlight:false, prehighlightClassName:""},
    myAutoComp = new YAHOO.widget.AutoComplete("myInput","myContainer", myDataSource, myConfigs);

顺便说一下,prehighlightClassName默认是禁用的,所以你真的不需要在配置中指定它。