我在ASP.NET页面中遇到了select2下拉菜单宽度的问题。当我尝试用设备屏幕的Chrome模拟器查看页面时,select2比包含它的div更大,在右边超出了屏幕。通过代码检查,我发现它自动在元素中添加了一个样式属性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" 选项?
$('#mySelect').select2({ width: '100%' });
。 - Lars Beck