【发布时间】:2011-03-12 16:28:38
【问题描述】:
我想知道当 jQuery UI 选项卡中的一系列选项卡处于活动状态时如何显示另一个 div。
tabs-1 包含少量文本,而其他选项卡 2-4 包含更多文本,因此这些选项卡 - 当处于活动状态时 - 会延伸到页面下方。当标签 2 到 4 中的任何一个处于活动状态时,我想要做的是能够在 #myotherdiv 中填充更多内容。
因此,如果 tabs-3 处于活动状态,我如何获得另一个 div,即 .extradiv 以显示在#sidebar 中的 #tabs div 之外?
我是否使用 jQuery 连接到选项卡的活动状态以在#sidebar 中显示.extradiv?其他方式?
4/26/11 以下答案有效
基本的 jQuery UI 选项卡结构
<div id="tabs">
<ul>
<li><a href="#tabs-1"></a></li>
<li><a href="#tabs-2"></a></li>
<li><a href="#tabs-3"></a></li>
<li><a href="#tabs-4"></a></li>
</ul>
<div id="tabs-1">
"short" content
</div>
<div id="tabs-2">
"long" content
</div>
<div id="tabs-3">
"long" content
</div>
<div id="tabs-4">
"long" content
</div>
</div>
侧边栏
<div id="sidebar" class="widget">
<div class="extradiv">content</div>
</div>
【问题讨论】:
-
我错了。 ui.panel 是所选选项卡的内容。道歉!我投票删除了我自己的帖子...您能否发布您的 HTML,说明您如何包含
.extradiv?在上面添加了 html。如何在 .extradiv 上切换 display:none 而不是显示/隐藏?