我使用jQuery UI .selectmenu()
构建了一个简单的jsFiddle它似乎不起作用。我有什么遗漏的吗?
<select name="filter" id="id_filter_log">
<option value="" selected>-- Select Log Status --</option>
<option value="logged">Logged Visit</option>
<option value="login">Logged In</option>
<option value="enabled">Enabled</option>
<option value="disabled">Disabled</option>
</select>
$(document).ready(function () {
$("#id_filter_log").selectmenu();
});
答案 0 :(得分:2)
<link rel="stylesheet" type="text/css" href="http://jqueryui.com/resources/demos/style.css">
<link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
HTML
<select name="filter" id="id_filter_log">
<option value="" selected>-- Select Log Status --</option>
<option value="logged">Logged Visit</option>
<option value="login">Logged In</option>
<option value="enabled">Enabled</option>
<option value="disabled">Disabled</option>
</select>
JS
$(document).ready(function () {
$("#id_filter_log").selectmenu();
});
答案 1 :(得分:0)
您很可能从1.10或更早版本导入jQuery-UI css。在UI 1.11中添加了Selectmenu,并且不支持使用不同版本的css,并且可能没有.ui-selectmenu-open
之类的样式,因此出现故障而不是关闭。
答案 2 :(得分:0)
以下是三个完整的css选择器,可以让它再次工作。
.ui-selectmenu-menu {
padding: 0;
margin: 0;
position: absolute;
top: 0;
left: 0;
display: none;
}
.ui-selectmenu-open {
display: block;
}
.ui-selectmenu-button {
display: inline-block;
overflow: hidden;
position: relative;
text-decoration: none;
cursor: pointer;
}