<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>
Каждый четный ряд большой динамической таблицы имеет таблицу внутри, которая объясняет данные о строке для (нечетной строки). Я хочу сначала скрыть все четные строки (строки, в которых есть таблица внутри).показать скрытые строки в динамической таблице
На событии нажатия каждой нечетной строки, я хочу, чтобы скрыть/отобразить следующий ровный ряд (который имеет таблицу внутри)
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.
Также я не знаю, как изначально скрыть даже строки.
EDIT: страница в двух словах - http://pastebin.com/QtTxXnzX
Возможно, еще немного кода будет интересным. Что это за объект #balance? –
http://api.jquery.com/nth-of-type-selector/ – mplungjan
@RomainBraun balance - элемент div –