Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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
Html 引导调整下拉菜单宽度_Html_Css_Twitter Bootstrap_Drop Down Menu - Fatal编程技术网

Html 引导调整下拉菜单宽度

Html 引导调整下拉菜单宽度,html,css,twitter-bootstrap,drop-down-menu,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">

我使用下拉菜单来显示我可以选择的候选选项。我还需要一个输入来过滤选项,所以当我输入一些东西时,下拉菜单也应该显示出来。所以我想调整下拉菜单的宽度,使其与输入相等。当我在输入中输入内容时,如何显示它

我当前使用的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 -->

可能的解决方案:

$('.dropdown menu').width($('.input group').width())
。输入组{
宽度:33%;
}


事实上,如果我理解正确,您正在搜索带有给定可选选项的某种建议搜索框

请参阅此线程:

解决方案建议:或


自动调整下拉列表的宽度以使其与输入的宽度相等的功能很难实现,因为它会切断一些给定的选择(例如:输入只有一个字符-下拉列表只显示每个选择的第一个字符)。这不可能是你想要实现的

谢谢,但我不能自动调整宽度,使之等于输入的宽度吗?你的解决方案显然是固定宽度的,这不是我想要的。就我所知,只有javascript解决方案我用jquery解决方案更新了我的解决方案。现在,宽度会根据输入宽度而变化,您使用的是哪个版本的引导?您是否尝试添加自己的CSS规则以使下拉字段的宽度为父div的100%?是的。你是对的。我实际上想让下拉菜单的宽度等于元素的宽度,而不是用户的输入。看来selectize.js就是我想要的。非常感谢。