我有几个很长的下拉菜单,所以我设置了一个高度,这样我就会得到滚动条。我正在使用 jquery 选择菜单下拉菜单。所有下拉菜单都忽略了高度,即使我可以在“开发者”窗口(f12)中看到它并且没有被覆盖。我尝试以几种方式应用它:
CSS:
.ddl
{
width: 310px;
height: 200px;
}
或者
.ddl
{
width: 310px;
max-height: 200px;
}
或者
.ddl
{
width: 310px;
height: 200px;
overflow-y: auto;
overflow-x: hidden;
}
我确信我有我需要的所有脚本并且顺序正确,因为所有其他 jquery ui 东西都可以找到,即使在下拉列表中也是如此。只是高度被忽略了。
所有下拉列表都有“ddl”类,这在所有页面的包含页脚中:
$(".ddl").selectmenu();
以下是包含脚本的列表(按顺序):
<link href="/Content/site.css" rel="stylesheet"/>
<link href="/Content/custom.css" rel="stylesheet"/>
<link href="/Content/h-menu.css" rel="stylesheet"/>
<link href="/Content/themes/skps/jquery-ui.css" rel="stylesheet"/>
<link href="/Content/themes/skps/jquery-ui.structure.css" rel="stylesheet"/>
<link href="/Content/themes/skps/jquery-ui.theme.css" rel="stylesheet"/>
<link href="/Content/themes/grid/ui.jqgrid.css" rel="stylesheet"/>
<script src="/Scripts/jquery-1.11.1.js"></script>
<script src="/Scripts/jquery-ui-1.11.1.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="/Scripts/jquery.jqGrid.src.js"></script>
<script src="/Scripts/grid.locale-en.js"></script>
<script src="/Scripts/modernizr-2.6.2.js"></script>
如果重要的话,这是一个 ASP MVC4 应用程序。这是JSFiddle。这是我的第一个小提琴,所以不确定我是否做对了。 http://jsfiddle.net/battlfrog/jmhwxgom/
我试图让它像这样工作: http: //api.jqueryui.com/selectmenu/#method-menuWidget