【发布时间】:2017-12-29 19:32:56
【问题描述】:
我的 ASP.NET 页面中的 select2 下拉菜单的宽度有问题。当我尝试使用设备屏幕的 Chrome 模拟器查看页面时,select2 比包含的 div 大,并且在右侧它超出了屏幕。我通过代码检查看到它在<span class="select2 select2-container select2-container--bootstrap select2-container--below"> 元素中自动添加了一个样式属性style="width: 498px;",我没有在任何地方设置。我所做的唯一操作是在 document.ready 函数() 中设置$("#ContentPlaceHolderContent_mySelect").select2();。我的 select2 下拉列表包含在一个块中:
<div class="form-group">
<label class="control-label col-md-3">Select structure</label>
<div class="col-lg-5 col-md-9">
<select class="form-control" id="mySelect" runat="server"></select>
</div>
</div>
如何删除 style="width" 选项?
【问题讨论】:
-
将其初始宽度设置为 100% 应该可以解决这个问题
$('#mySelect').select2({ width: '100%' }); -
@LarsBeck 此评论应标记为最佳答案:-P
标签: javascript jquery html css twitter-bootstrap