【发布时间】:2014-10-18 12:33:12
【问题描述】:
我想限制下拉列表中的项目数,可以说是 6。经过一番搜索后,除了提示有 maxHeight 选项外,我找不到任何东西,但这似乎没有效果。
HTML:
<label for="files">Select a file:</label>
<select name="files" id="files">
</select>
Javascript:
// configure
$( "#files" ).selectmenu({
icons: { button: "ui-icon-search" } ,
style: 'dropdown',
maxHeight: 60
});
// Test data
for( i = 0; i < 100; i++ )
{
$('#files').append($('<option/>', {
value: "a" + i,
text : "b" + i
}));
}
TTFN, 乔恩
[编辑] 澄清一下,我想保留下拉列表中的所有项目,只显示其中的一个子集,用户可以像普通桌面应用程序中的组合框一样滚动浏览它们。
【问题讨论】:
-
越简单越好:stackoverflow.com/a/8788381/2375207 只使用 size 属性
-
另一个有用的链接(有时你应该挂在那里)w3schools.com/tags/att_select_size.asp
-
如果你想限制选择中的元素数量,你可以玩一下css。或者 js 通过删除第 n-child >6
-
@nicolallias,“大小”属性适用于标准 html 选择。然而 jQuery 选择菜单实现忽略了属性'
标签: jquery select-menu