当新的一个打开时,jquery切换不关闭行
问题描述:
我在尝试让jquery在打开另一个表时关闭一个打开的行时出现问题。我试图使用toggle()无济于事,我知道我只是缺少一些东西。这里是我的html:当新的一个打开时,jquery切换不关闭行
<table class="ProcTable" rules="all" cellpadding="0" cellspacing="0">
<thead>
<tr class="proctablerow">
<th>Recently Issued Procedures</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>Admin</td>
<td>User Name #1</td>
</tr>
<tr>
<td></td>
<td>Reader</td>
<td>User Name #2</td>
</tr>
<tr>
<td></td>
<td>Reader</td>
<td>User Name #3</td>
</tr>
</tbody>
</table>
<table class="ProcTable" rules="all" cellpadding="0" cellspacing="0">
<thead>
<tr class="proctablerow">
<th>Recently Viewed Procedures</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>Admin</td>
<td>User Name #1</td>
</tr>
<tr>
<td></td>
<td>Reader</td>
<td>User Name #2</td>
</tr>
<tr>
<td></td>
<td>Reader</td>
<td>User Name #3</td>
</tr>
</tbody>
</table>
<table class="ProcTable" rules="all" cellpadding="0" cellspacing="0">
<thead>
<tr class="proctablerow">
<th>Bookmarked Procedures</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>Admin</td>
<td>User Name #1</td>
</tr>
<tr>
<td></td>
<td>Reader</td>
<td>User Name #2</td>
</tr>
<tr>
<td></td>
<td>Reader</td>
<td>User Name #3</td>
</tr>
</tbody>
</table>
</table>
这里是我的jQuery代码:
$(document).ready(function() {
$("#accordion").accordion({ active: false, collapsible: true });
$(".ProcTable").accordion({ active: false, collapsible: true, autoHeight: false });
$('table.ProcTable tr.proctablerow th') .click(
function() {
$(this) .parents('table.ProcTable') .children('tbody') .toggle();
});
});
有人可以帮助我弄清楚如何关闭一排,同时打开另一行(手风琴式)。谢谢!
似乎是一个奇怪的标记/办法用手风琴给我。 – 2012-07-27 20:45:13