Jam*_*ing 58 jquery html5 collapse twitter-bootstrap
我正在编制一个列出交易(贷记和借方)的帐户页面.我希望用户能够点击表格行并展开更多信息.
我正在使用twitter bootstrap并查看了文档,这是我的结果
<table class="table table-striped" id="account-table">
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>Description</th>
<th>Credit</th>
<th>Debit</th>
<th>Balance</th>
</tr>
</thead>
<tbody>
<tr data-toggle="collapse" data-target="#demo1" data-parent="#account-table" class="">
<td>1</td>
<td>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>
<div id="demo1" class="demo out collapse">Demo1</div>
</tr>
Run Code Online (Sandbox Code Playgroud)
唯一的问题是它在错误的地方显示"下拉信息",我想添加一个新行,而不是在表格的顶部打印
我也尝试添加一个新的表行(只显示行,没有崩溃操作(仅适用于第一行)
<tr data-toggle="collapse" data-target="#demo1" data-parent="#account-table" >
<td>1</td>
<td>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 id="demo1" class="demo out collapse">
<td>1</td>
<td>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>
Run Code Online (Sandbox Code Playgroud)
干杯,谢谢你的帮助
Ton*_*ony 110
我不确定你是否已经过了这个,但是今天我必须做一些非常相似的事情,我让你的小提琴像你要求的那样工作,基本上我所做的是在它下面制作另一个表行,然后使用手风琴控制.我尝试使用只是崩溃,但无法让它工作,并在SO上看到一个使用手风琴的例子.
这是你最新的小提琴:http: //jsfiddle.net/whytheday/2Dj7Y/11/
因为我需要在这里发布代码是每个可折叠的"部分"应该是什么样的 - >
<tr data-toggle="collapse" data-target="#demo1" class="accordion-toggle">
<td>1</td>
<td>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="accordion-body collapse" id="demo1">Demo1</div>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
hac*_*kel 17
扩展Tony的答案,并回答Dhaval Ptl的问题,为了获得真正的手风琴效果并且一次只允许一行扩展,可以添加show.bs.collapse的事件处理程序,如下所示:
$('.collapse').on('show.bs.collapse', function () {
$('.collapse.in').collapse('hide');
});
Run Code Online (Sandbox Code Playgroud)
我在这里修改了他的例子:http://jsfiddle.net/QLfMU/116/