Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autocomplete yui自动完成_Autocomplete_Yui_Yui Autocomplete - Fatal编程技术网

Autocomplete yui自动完成

Autocomplete yui自动完成,autocomplete,yui,yui-autocomplete,Autocomplete,Yui,Yui Autocomplete,关于yui自动完成的两个问题: 有没有办法让yui自动完成鼠标选择和键盘上下选择在任何时候都只创建一个选择 此外,是否有任何方法更新自动完成文本框中的文本,仅使用键盘向上/向下箭头进行选择,即如果用户使用向上/向下箭头键选择,则强制选择显示在上面的文本框中 请注意,在下面的链接中,我看到深蓝色表示键盘上/下箭头,浅蓝色表示鼠标选择。删除浏览器url中http之前的下划线 案例1:_http://developer.yahoo.com/yui/examples/autocomplete/ac_ba

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

有没有办法让yui自动完成鼠标选择和键盘上下选择在任何时候都只创建一个选择

此外,是否有任何方法更新自动完成文本框中的文本,仅使用键盘向上/向下箭头进行选择,即如果用户使用向上/向下箭头键选择,则强制选择显示在上面的文本框中

请注意,在下面的链接中,我看到深蓝色表示键盘上/下箭头,浅蓝色表示鼠标选择。删除浏览器url中http之前的下划线

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

但是,在下面的链接案例2中,情况并非如此。我在一个时间点上只看到一个深蓝色的选择

案例2:

如果我使用鼠标和/或上/下键,仍然只有一个选项始终为深蓝色

我的应用程序的行为与案例1相同,但我希望它的行为与上面的案例2相同,在任何时候都只有一个选择,此外,当用户使用键盘上/下箭头键移动时,更新文本

我怎样才能做到这一点?以上两个示例都使用YUI autocomplete,但我看不出两者之间的区别,因此我的应用程序遵循示例2

总之,我想让它像谷歌在www.google.com上建议的那样运行

谢谢

维吉


顺便说一下,prehighlightClassName在默认情况下是禁用的,因此您确实不需要在配置中指定它。

在使用YUI autocomplete时,将typeAhead设置为true可以部分解决一个问题,因为我可以看到文本编辑中填充了向上/向下箭头键。但也有副作用。我不喜欢当用户还没有使用上/下箭头时第一次填充文本的想法。这有什么解决办法吗?谢谢,维吉
var myConfigs = {typeAhead:true, autoHighlight:false, prehighlightClassName:""},
    myAutoComp = new YAHOO.widget.AutoComplete("myInput","myContainer", myDataSource, myConfigs);