自动完成:防止自动选择第一项。

8
的auto_complete_for方案很棒,但我能否有选择性地禁用它总是自动选择列表中的第一项呢?
问题在于,如果我想输入一个新的、独特的条目,我不希望列表中的第一项被自动选择。原因是当我从该字段TAB键移出时,它会选择并填充文本框中的第一项。
我通过将列表中的第一项与我的输入相同来解决这个问题,但那也不完美,因为自动完成列表并不总是根据每个按键更新,这取决于我打字的速度。我尝试将列表刷新率设置为最低值(1毫秒),但无法实现。
我真正想要的是“auto_complete_for”中的一个选项,完全不选第一项——就像Google Instant不会自动选择第一个建议的搜索短语一样——你必须使用向下箭头来选择一个。
也许我可以通过一个我错过的HTML选项来做到这一点?

你能给出你使用的插件的网址吗? - Anand
4个回答

2
看起来源代码中没有这个选项,但是我猜如果你将 controls.js 文件中的 line 284 改成 this.index = -1;,它就能做到你想要的。

否则,也许是时候寻找一个不同的自动完成小部件了。

0

0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接