<table> //big table
<tr >
<td></td><td></td><td></td><td></td>
</tr>
<tr >
<th colspan='4'>
<div>
<table> //small table
<tr>
<td></td> <td></td><td></td><td></td><td></td>
</tr>
</table>
</div>
</th>
</tr>
</table>
大動態表的每個偶數行都有一個表格,裏面解釋了有關行befor(奇數行)的數據。我想最初隱藏所有偶數行(其中有一個表格的行)。在動態表上顯示隱藏行
在每個奇數行我想隱藏/顯示下一個偶數行(其中有一個表裏面)的單擊事件
this is my ajax calls
$.get("invoice_ajax.php",
{"q": test},
function(data)
{
$('#balance').html = data;
與此代碼我想甚至下滑行。
$('#balance').on("click","table",function(event)
{
event.stopPropagation();
var $target = $(event.target);
if ($target.closest("td").attr("colspan") > 1)
{
$target.slideUp();
}
else
{
$target.closest("tr").next().find("div").slideToggle();
}
});
起初Ajax調用一切工作正常,每次點擊顯示或隱藏下一行,但在第二個Ajax調用的奇數行的單擊事件(顯示和隱藏下一行)的第三個電話(顯示,隱藏,顯示)在第四次通話(顯示,隱藏,顯示,隱藏)之後,它隨着每個ajax調用而增加。
另外我不知道如何最初隱藏偶數行。
編輯:簡而言之頁面 - http://pastebin.com/QtTxXnzX
也許多一點的代碼會很有趣。這是什麼平衡對象? – 2013-04-04 16:40:03
http://api.jquery.com/nth-of-type-selector/ – mplungjan 2013-04-04 16:40:31
@RomainBraun餘額是一個div元素 – 2013-04-04 16:43:43