Bootstrap 多选选项的完整显示被剪裁为下拉菜单的设置宽度
Bootstrap multiselect full display of options is clipped for set width on a dropdown
我正在使用 david stutz 的 bootstrap multiselect
,我想限制下拉菜单的最大宽度,并在选项描述超出该宽度时提供水平滚动条。
听起来很简单 - 但是,当实际 selected 选项时会出现问题。 selected 显示在 window 的宽度处被截断。我正在尝试使用 selected 选项来填充下拉列表而不是将其截断。
我修改了我发现的 fiddle 来证明这个问题。如果你selectCheeseeeeeeeeeeeeeee
,然后向右拉水平滚动条,文本和蓝色悬停被截断。
http://jsfiddle.net/Alex1018/Ltmeay87/
$(function() {
$('.multiselect').multiselect();
});
.multiselect-container {
max-width: 15px;
overflow: auto;
}
<link href="http://davidstutz.github.io/bootstrap-multiselect/dist/css/bootstrap-multiselect.css" rel="stylesheet"/>
<link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/css/bootstrap.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://davidstutz.github.io/bootstrap-multiselect/dist/js/bootstrap-multiselect.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.js"></script>
<select class="multiselect" multiple="multiple">
<option value="cheese"> Cheeseeeeeeeeeeeeeee </option>
<option value="tomatoes"> Tomatoes </option>
<option value="mozarella"> Mozzarella </option>
<option value="mushrooms"> Mushrooms </option>
<option value="pepperoni"> Pepperoni </option>
<option value="onions"> Onions </option>
</select>
我是不是遗漏了什么明显的东西?或者这是 multiselect?
的错误
你可以设置这个属性
.multiselect-container>li{
display:table-row;
}
它会起作用
我正在使用 david stutz 的 bootstrap multiselect
,我想限制下拉菜单的最大宽度,并在选项描述超出该宽度时提供水平滚动条。
听起来很简单 - 但是,当实际 selected 选项时会出现问题。 selected 显示在 window 的宽度处被截断。我正在尝试使用 selected 选项来填充下拉列表而不是将其截断。
我修改了我发现的 fiddle 来证明这个问题。如果你selectCheeseeeeeeeeeeeeeee
,然后向右拉水平滚动条,文本和蓝色悬停被截断。
http://jsfiddle.net/Alex1018/Ltmeay87/
$(function() {
$('.multiselect').multiselect();
});
.multiselect-container {
max-width: 15px;
overflow: auto;
}
<link href="http://davidstutz.github.io/bootstrap-multiselect/dist/css/bootstrap-multiselect.css" rel="stylesheet"/>
<link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/css/bootstrap.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://davidstutz.github.io/bootstrap-multiselect/dist/js/bootstrap-multiselect.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.js"></script>
<select class="multiselect" multiple="multiple">
<option value="cheese"> Cheeseeeeeeeeeeeeeee </option>
<option value="tomatoes"> Tomatoes </option>
<option value="mozarella"> Mozzarella </option>
<option value="mushrooms"> Mushrooms </option>
<option value="pepperoni"> Pepperoni </option>
<option value="onions"> Onions </option>
</select>
我是不是遗漏了什么明显的东西?或者这是 multiselect?
的错误你可以设置这个属性
.multiselect-container>li{
display:table-row;
}
它会起作用