javascript - Bootstrap typeahead.js 不会突出显示自动完成文本框中的元素

标签 javascript jquery css twitter-bootstrap

我已经尝试了所有可能的组合,以便在自动完成的下拉事件发生后让我的元素在鼠标悬停事件上突出显示(当然遵循文档),仍然没有设法让我的突出显示的元素。

我真的不知道为什么这是一个这样的问题。

应该突出显示元素的 CSS 代码:

    .tt-suggestion.tt-cursor {
    background-color: #0097CF;
    color: #FFFFFF;
}

允许高亮元素的JS代码:

$('#the-basics .typeahead').typeahead({
  hint: true,
  highlight: true,
  minLength: 1
},

HTML 调用:

<div id="the-basics">
  <input class="typeahead">
</div>

有什么建议吗?

最佳答案

没有 fiddle 真的无法分辨。

但是您所说的负责突出显示的代码是错误的。 应该是这个 .tt-suggestion:hover

更新

根据评论中给出的 fiddle .tt-suggestion.tt-cursor 确实存在并且样式应该适用于悬停。

但是,如果它不起作用,您可以尝试以下解决方案:

.tt-suggestion:hover {
  color: #fff;
  background-color: #0097cf;
}

关于javascript - Bootstrap typeahead.js 不会突出显示自动完成文本框中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31314092/

相关文章:

jquery - 如何使用 jMenu jQuery 的插件更改字体系列

CSS3 nth-child() 每 5 个元素重复范围

html - 如何在 div block 内将文本(水平和垂直)居中?

javascript - react + MongoDB 端口

php - 通过 jquery 链接点击运行 php 文件

javascript - 如何根据 URL 在 jquery 中使选项卡处于事件状态

css - 正常显示截断的文本,但在悬停时显示全文

javascript - 仅在 Inspector、SVG 中可见的元素

jquery - 具有表格布局的Highcharts动态高度

javascript - 在没有额外插件的情况下使用 jquery 仅允许文本框中的数字