【问题标题】:Bootstrap nested tab not displaying until being re-selected引导嵌套选项卡在重新选择之前不显示
【发布时间】:2014-06-08 22:30:47
【问题描述】:

我正在使用嵌套选项卡为我的应用程序设计一个管理面板。下面是如何设置选项卡的基本示意图。

  1. 初始活跃且可见

    -1a 初始活跃且可见

    -1b 不活动

    -1c 不活动

  2. 不活动

    -2a 最初处于活动状态但不可见

    -2b 不活动

    -2c 无效

2a 一开始是不可见的,因为它的 parent(2) 没有激活,但是 2a 确实有标签:

<li class='active'>

当我单击选项卡 2 时,选项卡 2a 似乎处于活动状态,但选项卡窗格为空。查看页面源代码显示选项卡窗格中有 2a 的数据。为了看到它,我必须单击选项卡 2b,然后单击返回选项卡 2a。我的第一个想法是从 2a 中删除 .active。这需要用户点击 2a 来激活它,而不是取消激活然后重新激活来显示内容。我想要发生的是在单击选项卡 2 时 2a 立即可见。抱歉,解释太长了。如果您更容易排序,下面是代码。

我将 HTML 代码放在这个 jsfiddle 中,因为它太长,无法包含在帖子中。

http://jsfiddle.net/vhFFf/

编辑:

这是一个有效的小提琴,它准确地显示了我要纠正的问题:

http://jsfiddle.net/52VtD/4862/

确保将结果窗格拖得尽可能宽,以便内容按预期显示。单击最左侧菜单中的“用户”按钮时,不会显示最初活动的窗格内容。您必须单击“添加用户”或“垃圾箱”,然后单击返回“用户”以查看该窗格的内容。

【问题讨论】:

  • 如果你做一个简化的工作小提琴会更有帮助。
  • 我为这个问题添加了一个工作小提琴。

标签: javascript jquery html twitter-bootstrap


【解决方案1】:

我认为您必须手动将活动类添加到窗格中才能在切换到该选项卡时使其处于活动状态&lt;div class="tab-pane active" id="user"&gt;我更新了您FIDDLE

这是我能想到的最简单的解决方案,希望对您有所帮助。

【讨论】:

  • 是的!做到了。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多