【发布时间】:2021-02-16 22:02:11
【问题描述】:
我在 MVC# 中工作,我有一个 div,我使用 jQuery 作为对话框打开,如下所示:
<div id="dialog">
<form action="" method="post" dir="ltr">
<div>
@Html.DropDownList("LKP_Managers", null, " ", htmlAttributes: new { @class = "form-control " })
</div>
</form>
</div>
默认情况下,对话框将autoOpen 设置为false:
$("#dialog").dialog({
autoOpen: false
});
function OnEdit(link) {
$("#dialog").dialog("open");
}
点击后可见:
<input type="button" id="model.NationalID" class="btn btn-info" onclick="javascript:OnEdit(id);" />
但是,下拉菜单显示的宽度非常小,我看不到它的值。在此对话框之外,select2 在其他任何地方都可以正常工作。
我找到了一个 CSS 解决方案,但它适用于所有下拉菜单,而我只希望它适用于这个特定的下拉菜单:
.select2-container {
width: 100% !important;
}
.select2-search--dropdown .select2-search__field {
width: 98%;
}
是否可以修改上述 CSS,使其仅在我的对话框下拉列表 LKP_Managers 上实现?
【问题讨论】:
-
你好@user802782,我的回答对你有用吗?
标签: jquery css asp.net-mvc jquery-select2 jquery-ui-dialog