ユーザーがドロップダウンから複数のアイテムを選択できるようにするために、ドロップダウンにjquery multi selectを使用しています
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 multiselect だけでは幅のプロパティは取得できません。下の画像を参照してください。
また、いくつかのアイテムを選択すると、選択したテキストが指定した幅からはみ出します。下の画像を参照してください。
通常のドロップダウンを使用している場合、この場合は正常に機能します。貴重な提案をお寄せいただきありがとうございます。