【发布时间】:2017-09-21 09:05:43
【问题描述】:
我想使用 bootstrap 中的仪表板模板来构建一个简单的页面,但目前我无法在导航栏中使用不同的内容窗格在正文中实现选项卡。
总体而言,它使用两个窗格,但是当我从第一个窗格切换到第二个窗格并再次切换回第一个窗格时,我看到两个选项卡内容都显示了。当我再次切换时,它工作正常(尽管第一个选项卡内的列表元素不再设置为活动状态)。
我创建了一个无法正常工作的 jsfiddle,但 hunzaboys codepen 工作正常并显示了我的问题。
我的错误在哪里?为什么切换回来的时候会同时显示两个tab内容?
编辑:
似乎问题在于在标签竞争中嵌套了另一个导航栏,特别是在标签内有两个“活动”类似乎会导致问题(即使活动元素不是导航项目或其他东西)。
我做了一个新的例子:https://codepen.io/anon/pen/KXMoRV
如果您在顶部导航栏切换到“Einstellungen”并再次切换回“Überblick”,您将看到两个内容窗格同时处于活动状态。
如果您重新加载页面并从第 45 行的按钮中删除“活动”类,则不会发生这种情况。
<button class="btn btn-primary active" type="button">Test</button>
谁能帮帮我?
提前感谢您的帮助!
【问题讨论】:
-
如果您打开控制台,您会遇到一些与 bootstrap.js 和 jquery 相关的错误。您需要在引导之前添加 jquery。
-
啊啊啊我怎么改资源的顺序,谢谢。我更新了小提琴 (jsfiddle.net/70gx0nfo/4),但它总是说我需要 popper.js,即使它已经包含在内。
-
检查我的答案
-
是的,要使用B4,你需要添加popper.js。如果你想使用js文件,这是一个要求。
-
我更正了订单,但没有正确加载 popper.js。所以我知道使用了 hunzaboy 创建的 codepen 示例。在选项卡之间切换时,它显示了我的问题。
标签: javascript css twitter-bootstrap tabs