html - Bootstrap 调整下拉菜单宽度

标签 html css twitter-bootstrap drop-down-menu

我正在使用下拉菜单来显示我可以选择的候选选项。而且我还想要一个输入来过滤选项,所以当我输入内容时,还应该显示下拉菜单。所以我想将下拉菜单的宽度调整为等于输入。当我在输入中输入内容时如何显示它?

我目前使用的html是:

<div class="input-group">
    <input type="text" class="form-control" aria-label="...">
    <div class="input-group-btn">
        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
            <span class="caret"></span>
        </button>
        <ul class="dropdown-menu dropdown-menu-right">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">Separated link</a></li>
        </ul>
    </div><!-- /btn-group -->

enter image description here

最佳答案

实际上,如果我理解正确的话,您正在搜索某种带有给定 optional 的建议搜索框。

查看此线程:twitter bootstrap autocomplete dropdown / combobox with Knockoutjs

解决建议:selectize.jsSelect2

自动调整下拉菜单的宽度使其等于输入的宽度这一方面很难实现,因为它会切断您给定的一些选择(例如:输入只有一个字符 - 下拉菜单只会显示每个选择的第一个字符).这不可能是你想要达到的。

关于html - Bootstrap 调整下拉菜单宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35726624/

相关文章:

php - 使用 PHP 的带有 Bootstrap/Jquery 的 HTML 电子邮件

css - Twitter Bootstrap 导航栏类影响文本对齐

javascript - 如何通过网站在 IOS 设备上录制音频

html - CSS 上的不对称背景阴影

html - 文本不显示在 html 中的背景上

html - Text-Align "Left"仅针对第一列的 "values"

javascript - 淡出电子邮件表格

html - 如何在扩展列表项中保持水平元素对齐?

javascript - 我如何在 JavaScript 中获取 innerHTML 的长度(总字符数)?

html - 表头中超链接的 CSS 不适用?