嗨,我正在使用 jquery UI 选项卡式小部件,我正在尝试为选项卡创建一个水平滚动条。我创建了代码以在选项卡总宽度大于容器时在单击时添加新选项卡。问题是选项卡移动到第二行女巫不是我想要的。我希望它们都留在同一行,稍后我将添加 2 个按钮从左到右滚动。这是我创建的代码:
正如您从我发布的内容中看到的那样,即使我在容器溢出:滚动中添加了选项卡,标签也会移动到第二行。
嗨,我正在使用 jquery UI 选项卡式小部件,我正在尝试为选项卡创建一个水平滚动条。我创建了代码以在选项卡总宽度大于容器时在单击时添加新选项卡。问题是选项卡移动到第二行女巫不是我想要的。我希望它们都留在同一行,稍后我将添加 2 个按钮从左到右滚动。这是我创建的代码:
正如您从我发布的内容中看到的那样,即使我在容器溢出:滚动中添加了选项卡,标签也会移动到第二行。
无法应用溢出,因为未设置高度。如果您限制高度,那么它将其他选项卡归类为溢出。
只需简单地添加一些样式,就像这样......
<style type='text/css'>
#tabs_container{
max-height:70px;
overflow:scroll;
}
</style>
希望这有帮助:)
为了让您入门,请查看此小提琴。
这是附加的JS:
(function() {
var $tabsCont = $('#tabs_container'),
$tabs = $tabsCont.children(),
widthOffset = 10; // The width calculated below is a bit too large...
$tabsCont.wrap('<div class="tab_cont_wrapper"></div>');
$tabsCont.width($tabs.length * $tabs.first().width() - widthOffset);
$tabsCont.height($tabs.first().height());
})();
我会留给你找到更好的标签宽度计算。
CSS:
#tabs_container {overflow:hidden !important;}
.tab_cont_wrapper {overflow:auto;}
</p>