【发布时间】:2017-04-22 09:58:47
【问题描述】:
我正在使用 jquery 多选作为下拉菜单,以便让用户有机会从下拉菜单中选择多个项目
HTML代码:
<div class="jobdiv">
<img src="~/Images/traj.png" width="22" height="24" />
@Html.DropDownListFor(model => Model.TrajName, @Model.Traj,
new { @class = "jobdrpdown", id = "drpTraj", onchange = "GetSelectedTraj(this.value); ", multiple = "multiple" })
</div>
样式定义如下:
.jobdiv {
margin-right: 15px;
margin-left: 15px;
padding-bottom: 12px;
}
.jobdropdown {
width: 194px;
font-size: 13px;
font-family: Arial;
margin-right: 5px;
height: 24px;
}
在$(document).ready(function ():
$(document).ready(function () {
$('#drpTraj').multiselect({
nonSelectedText: 'Select items below',
width : 180,
minWidth : 180
});
}
我的问题是我无法设置下拉菜单的宽度。我对几个组件使用相同的样式。 但是单独的 jquery 多选并没有得到 width 属性。见下图:
此外,当我选择几个项目时,选定的文本超出了指定的宽度。见下图:
如果我使用的是普通下拉菜单,在这种情况下它可以正常工作。提前感谢您提供任何宝贵的建议。
【问题讨论】:
-
如果你做一个 jsfiddle 我想人们会更有动力提供帮助:)
-
不需要小提琴,检查我发布的答案。 ;)