首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置最大高度并允许使用jQueryUI选择菜单滚动

如何设置最大高度并允许使用jQueryUI选择菜单滚动
EN

Stack Overflow用户
提问于 2016-09-23 00:36:08
回答 2查看 1.4K关注 0票数 0

我正在尝试使用新的jQueryUI选择菜单小部件来获得<select>下拉列表的自定义样式,并保留完整的功能。但对于大名单来说,这似乎是毫无用处的。在打开它的默认状态时,下拉项只会继续在页面上运行,并且没有启用滚动。我觉得这对于一个插件来说是很奇怪的,它可以替代标准的HTML下拉菜单。

有办法解决这个问题吗?例如,在显示的下拉项目上设置一个最大高度并启用滚动?也许我错过了API选项。我想可以用一些有创意的CSS来完成吗?

这是一个JS Fiddle显示了发生了什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-23 00:52:07

确实有一种方法可以做到,幸运的是,它非常简单!:)

您只需为<ul>定义一个最大高度即可。

代码语言:javascript
复制
#countries-menu {
    max-height: 100px;
}

注意,如果要调整max-height UI中的任何选择菜单,则可以将jQuery应用于jQuery。

更新小提琴:https://jsfiddle.net/mjfnao1L/1/

希望这会有所帮助:)

票数 0
EN

Stack Overflow用户

发布于 2016-09-23 01:31:24

如果要将高度设置为可视高度的百分比,可以使用下面的代码。这将将其设置为可视高度的90%,这将允许屏幕较大的用户看到更多选项:

代码语言:javascript
复制
#countries-menu {
  max-height: 90vh;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39650855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档