我正在寻找一些帮助设置一个“规则”,一次只允许一个选项卡被折叠。因此,如果一个标签页崩溃,并且您尝试折叠另一个标签页,则会关闭原始标签页。使用jquery确保一次只能折叠一个选项卡
这是DIV在关闭标签时的样子。注意.name儿童。该类已经“折叠”附加了锚标签。
<tbody id="objective" class="translate">
<tr class="tableSubHeader active incomplete">
<th class="icon"><a data-toggle="collapse" data-parent="#accordion" href="#activities_21dd418d-3e6a-4afb-ae02-8f546043d9fa" class="collapsed"><i class="fa fa-chevron-circle-right"></i></a>
</th>
------------------
<th class="name">
<a data-toggle="collapse" data-parent="#accordion" href="#activities_21dd418d-3e6a-4afb-ae02-8f546043d9fa" class="collapsed">LES B1 Module 1</a>
</th>
---------------------
<th class="item_progress"><div class="progress"><div class="progress-bar-success" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">0% complete
</div></div></th>
<th class="score"><i class="fa fa-trophy tableSubHeader active incomplete" alt="LES B1 Module 1"></i>--</th><th class="duration">--</th><th class="actions"></th>
</tr>
</tbody>
,并且下拉:
<tbody id="activities" class="panel-collapse collapse" style="height: 0px;"></tbody>
这是个什么样子塌陷时,如:
<tbody id="activities" class="panel-collapse in" style="height: auto;"></tbody>
DOM结构洁版:
<tbody id="objective">
<th class="name">
<a data-toggle="collapse" data-parent="#accordion" class="collapsed">Text</a>
</th>
</tbody>
<tbody id="activities" class="panel-collapse collapse" style="height:0px;">
....
</tbody>
<tbody id="objective">
<th class="name">
<a data-toggle="collapse" data-parent="#accordion" class="collapsed">Text</a>
</th>
</tbody>
<tbody id="activities" class="panel-collapse collapse" style="height:0px;">
....
</tbody>
使用CSS类处理折叠状态,然后使用jQuery从所有div中移除该类,然后将其应用于要折叠的类。 – APAD1 2014-09-18 19:23:44
@ APAD1是有道理的,你说什么。你能向我展示一个例子吗? – Dondada 2014-09-18 19:27:18
@Dondada你可以更好地解释你想要什么,并粘贴一个明确的代码,你谈论一个div,我只看到一个tbody,你谈论崩溃,我没有看到元素#accordion ... – pbenard 2014-09-18 19:36:28