【发布时间】:2014-12-13 01:46:27
【问题描述】:
我有以下 asp.net 代码,它使用选择的 jQuery 来自定义 dropdownlist:
<asp:DropDownList ClientIDMode="Static" ID="ddlProvider" CssClass="setProvDDStyle" runat="server" AppendDataBoundItems="true"></asp:DropDownList>
<asp:DropDownList ClientIDMode="Static" ID="ddlSpecialty" CssClass="chosen-select setProvDDStyle" runat="server" AppendDataBoundItems="true"></asp:DropDownList>
我使用下面的脚本来初始化dropdownlist:
<script type="text/javascript">
var config = {
'.chosen-select': {},
'.chosen-select-deselect': { allow_single_deselect: true },
'.chosen-select-no-single': { disable_search_threshold: 10 },
'.chosen-select-no-results': { no_results_text: 'Oops, nothing found!' },
'.chosen-select-width': { width: "95%" }
}
for (var selector in config) {
$(selector).chosen(config[selector]);
}
</script>
CSS:
.setProvDDStyle
{
width: 100%;
}
这是输出:
我故意将提供者下拉列表中的 chosen-select 样式设置为创建样式。当我调整浏览器窗口的大小时,您可以看到dropdownlist 的宽度与chosen select 样式不会根据容器调整大小。我在windows.resize() 函数中添加了上述脚本,但实际上并没有做任何事情。
我将如何完成样式化的下拉列表以根据容器的大小调整大小
【问题讨论】:
标签: jquery html css asp.net jquery-chosen