【发布时间】:2015-09-30 12:11:51
【问题描述】:
我发现了几个与我试图完成的问题相似的问题,并实际上采取了其中一个示例并尝试适应做我想要实现的目标,但无济于事。
我希望能够在常规的 html 表中创建一个引导手风琴,但我似乎无法做到这一点。如果我单击第一个单元格,它会展开手风琴的 div,但是当我单击第二个单元格时,该单元格也会显示。如何使其正确地遵循手风琴风格,因为单击单个单元格一次只会折叠/展开单个部分。
我可以扩展多行,但我觉得有一些明显的东西我遗漏或做错了。我已经在这个问题上待了几个小时,但我仍然无法找到答案。谁能告诉我我做错了什么?
<body>
<table class="table table-condensed" style="border-collapse:collapse;">
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>Description</th>
<th>Credit</th>
<th>Debit</th>
<th>Balance</th>
</tr>
</thead>
<tbody id ="accordion" class="accordion-group">
<tr>
<td data-toggle="collapse" data-target="#demo1" class="accordion-toggle" data-parent="#accordion">1</td>
<td data-toggle="collapse" data-target="#demo22" class="accordion-toggle" data-parent="#accordion">05 May 2013</td>
<td>Credit Account</td>
<td class="text-success">$150.00</td>
<td class="text-error"></td>
<td class="text-success">$150.00</td>
</tr>
<tr >
<td colspan="6" class="hiddenRow">
<div class=" accordian-body collapse" id="demo1"> Demo1 </div>
<div class="accordian-body collapse" id="demo22"> Demo22 </div>
</td>
</tr>
</tbody>
<tbody>
<tr data-toggle="collapse" data-target="#demo2" class="accordion-toggle">
<td>2</td>
<td>05 May 2013</td>
<td>Credit Account</td>
<td class="text-success">$11.00</td>
<td class="text-error"></td>
<td class="text-success">$161.00</td>
</tr>
<tr>
<td colspan="6" class="hiddenRow"><div id="demo2" class="accordian-body collapse">Demo2</div></td>
</tr>
<tr data-toggle="collapse" data-target="#demo3" class="accordion-toggle">
<td>3</td>
<td>05 May 2013</td>
<td>Credit Account</td>
<td class="text-success">$500.00</td>
<td class="text-error"></td>
<td class="text-success">$661.00</td>
</tr>
<tr>
<td colspan="6" class="hiddenRow"><div id="demo3" class="accordian-body collapse">Demo3</div></td>
</tr>
</tbody>
</table>
</body>
http://jsfiddle.net/2Dj7Y/2082/
我能够使用所有 div 和引导列创建类似的表结构,这并不难,但我想要一个纯 html 表结构。我打算尝试在一个角度指令中使用它,并将它与我在表上运行的其他代码结合起来。
【问题讨论】:
-
这是我作为基础的原始问题:stackoverflow.com/questions/16389775/…
标签: twitter-bootstrap html-table accordion