У меня есть пара длинных падений, поэтому я установил высоту, чтобы получить полосы прокрутки. Я использую выпадающие списки jquery selectmenu. Все выпадающие списки игнорируют высоту, хотя я вижу это в окне разработчика (f12) и не перезаписывается. Я пытался применить его пару способов:jquery ui dropdown игнорирование высоты
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
Сделайте скрипку со своим кодом :) –
Оказание выборок контролируется вами браузером/операционной системой, а ваш '.css' не влияет. См. [Этот ответ] (http://stackoverflow.com/questions/570642/height-of-an-html-select-box-dropdown) для получения более подробной информации. –
Теперь он работает с первым раскрывающимся списком страницы. Я думаю, что функция addclass добавляет класс к первому. Все еще исследование. – BattlFrog