【发布时间】:2014-06-08 22:30:47
【问题描述】:
我正在使用嵌套选项卡为我的应用程序设计一个管理面板。下面是如何设置选项卡的基本示意图。
-
初始活跃且可见
-1a 初始活跃且可见
-1b 不活动
-1c 不活动
-
不活动
-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/52VtD/4862/
确保将结果窗格拖得尽可能宽,以便内容按预期显示。单击最左侧菜单中的“用户”按钮时,不会显示最初活动的窗格内容。您必须单击“添加用户”或“垃圾箱”,然后单击返回“用户”以查看该窗格的内容。
【问题讨论】:
-
如果你做一个简化的工作小提琴会更有帮助。
-
我为这个问题添加了一个工作小提琴。
标签: javascript jquery html twitter-bootstrap