javascript - jQuery UI 选项卡式小部件在多个选项卡上添加滚动条

标签 javascript jquery

嗨,我正在使用 jquery UI 选项卡式小部件,我正在尝试为选项卡创建水平滚动条。我已经创建了代码,当选项卡总宽度大于容器时,单击时添加新选项卡。问题是选项卡移动到第二行不是我想要的。我希望它们都保持在同一行,稍后我将添加 2 个按钮从左向右滚动。这是我创建的代码:

jsfiddle

正如您从我发布的内容中看到的,即使我在容器上添加了溢出:滚动,选项卡也会移动到第二行。

最佳答案

要开始使用,请查看此 fiddle .

这是额外的 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;}

关于javascript - jQuery UI 选项卡式小部件在多个选项卡上添加滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818562/

相关文章:

javascript - 即使在数据更改期间也会触发 knockout 点击事件

javascript - 我可以关闭javascript代码中的确认框吗

jquery - 密码字段标签

javascript - CKeditor imageuploader imagebrowser 位置错误

javascript - 输入显示在我的固定标题中

javascript - 在 jquery 中更改列表切换

javascript - td 内元素 td 的 php id

javascript - three.js transformControls位置错误

javascript - 通过脚本运行 jshint 会产生 NPM 错误 : code ELIFECYCLE Exit status 2

jquery - MVC 3 Webgrid 列来保存图像