如您所知,Bootstrap RC 1 就在这里,我一直在阅读这个新框架中的所有新功能。但是你猜怎么着,typehead 不在文档中。有谁知道这是否出于某种原因?
我在谷歌搜索时发现了这些示例,并且我在这篇文章中读到他们更改了字体引导程序。那么我必须手动添加它还是它也在 Bootstrap 3 捆绑包中?
有人知道吗?
我相信它已被弃用,取而代之的是 Twitter 出色的typeahead.js。他们的文档有一个 Bootstrap 集成部分,应该会有所帮助。
编辑: Twitter 已删除集成说明。目前尚不清楚这是否是在与 Bootstrap 3.0 兼容的版本之前的临时版本,或者它是否已经消失,但@drye 链接到http://www.aureliomerenda.com/install-typeahead-bootstrap-3-上的有用替代品修复-css-overlay-width-100/。
现在最终的 Bootstrap 3.0.0 已经发布,typeahead 已经被正式删除。但是,可以使用 Twitter 的 Typeahead ( https://github.com/twitter/typeahead.js ) 代替它:
Bootstrap 3 Typeahead 示例:http ://bootply.com/86571
我找到了适应 [2014 年 5 月] ;)
对于像我一样从谷歌登陆这里的其他人,仍在寻找正确的答案: https ://github.com/bassjobsen/Bootstrap-3-Typeahead
如果您需要像我一样使用淘汰赛 3,我将天才 Niemeyer ( https://stackoverflow.com/a/20503173/1218136 ) 的代码改编为最低限度地再次工作:
<input type="text" data-bind="value: value, typeahead: {source: your_array}" />
正如 ceejayoz 已经说过的,你需要 typeahead.js + 额外的 CSS 来与 Bootstrap 集成。
这是为 Bootstrap 2 制作的。
如果您希望它与 Bootstrap 3 一起使用,您必须更改.tt-hint
类。我把它改成了display: none;
因为它覆盖得非常糟糕。
我还注意到按钮插件(输入)不能很好地工作,因为输入也没有被正确覆盖。
是的,在 Bootstrap 3 中不推荐使用预输入。
但是 typeahead.js 还没有为 Bootstrap 3 做好准备。
工作解决方案是添加额外的 css,修复 css 问题: https ://github.com/jharding/typeahead.js-bootstrap.css