我将 jquery-chosen 用于我的组合框。
如果组合框位于屏幕底部,则不能下拉。有没有办法获得下拉列表而不是下拉列表?
演示页面链接:http: //harvesthq.github.io/chosen/
所以我在没有搜索的情况下制作组合框:
$(".chosen-select").chosen({disable_search_threshold: 10});
我将 jquery-chosen 用于我的组合框。
如果组合框位于屏幕底部,则不能下拉。有没有办法获得下拉列表而不是下拉列表?
演示页面链接:http: //harvesthq.github.io/chosen/
所以我在没有搜索的情况下制作组合框:
$(".chosen-select").chosen({disable_search_threshold: 10});
它很旧,但我已经搜索了此功能并遇到了这篇文章。这是我为圆角等添加到 Shawn Millers Answer 的内容。
.chosen-container .chosen-drop {
border-bottom: 0;
border-top: 1px solid #aaa;
top: auto;
bottom: 40px;
}
.chosen-container.chosen-with-drop .chosen-single {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
background-image: none;
}
.chosen-container.chosen-with-drop .chosen-drop {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
box-shadow: none;
margin-bottom: -16px;
}
使用 Twitter Bootstrap,最后一个边距底部将类似于 -3px。
谢谢戈登!只是为了添加到您的回复中,这是另一种选择。
CSS:
.chosen-container .chosen-drop.dropup {
border-bottom: 0;
border-top: 1px solid #aaa;
top: auto;
bottom: 40px;
}
.chosen-container.chosen-with-drop .chosen-single.dropup {
background-image: none;
}
.chosen-container.chosen-with-drop .chosen-drop.dropup {
box-shadow: none;
margin-bottom: -16px;
}
JS:
$("select[dropup]").next().find(".chosen-drop").addClass("dropup");
$("select[dropup]").next().find(".chosen-single").addClass("dropup");
HTML:
<select id="selChosen" dropup style="width: 250px"></select>
我只对一些用跨度包装选择器的组件这样做。这样,我可以控制组件何时下降或上升。
span.dropUp .chosen-container .chosen-drop {
border-bottom: 0;
border-top: 1px solid #aaa;
top: auto;
bottom: 40px;
}
span.dropUp .chosen-container.chosen-with-drop .chosen-single {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
background-image: none;
}
span.dropUp .chosen-container.chosen-with-drop .chosen-drop {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
box-shadow: none;
margin-bottom: -16px;
}
并在 html 中以这种方式放置。
<span class="dropUp">
SELECT
</span>
只有带有 span 组件的选择包装会下拉列表