html - chosen-select 在页脚后创建巨大的空白

标签 html css jquery-chosen

我有一个 chosen-select 配置为单选,里面有一个搜索框。它有很多选项(在这个问题中限制为 20 个选项)并且它位于页面下方的某个位置。如果您从选择框中选择任何内容,它会在页脚下方创建一个巨大的空白。

我认为问题与这些 CSS 行有关:

div.content {
    position:absolute;
}

div.filler {
    height:35px;
}

我创建了一个 jsFiddle来证明问题。这个 fiddle 中的差距并没有那么大,但在我的应用程序中它比 fiddle 中的差距大得多。我无法重现相同的差距。在我的应用中选择后,滚动条可能有 10px 大。

如何防止这种行为?

最佳答案

好吧,根本问题是当内容溢出时你的布局搞砸了,但这是另一个话题。我现在可以给你一个快速修复。

正在使用 ul.chosen-results 创建所选下拉列表。你可以做的是,限制 ul

的高度

尝试并使用它。

FIDDLE

.chosen-results{
    max-height:200px !Important; /*Adjust max-height to waht suits you.*/
}

关于html - chosen-select 在页脚后创建巨大的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289175/

相关文章:

javascript - Jquery 选择插件。选择多个相同选项

javascript - 如何更改 chosen.js 中的警报语言?

html - Ul 菜单不会在容器中留下 float

html - Bootstrap 轮播背景图片不显示

html - Codeigniter 电子邮件 - 样式标签/CSS 不起作用

css - 基线下方的文本在悬停时不会改变颜色

html - 图片高度匹配容器

php - 我的 javascript 联系表单不起作用

html - Wordpress 的表单问题

javascript - 在特定下拉列表中选择时,从所有其他选定的多个下拉列表中删除选项