这里有张桌子
<table>
<thead>
<th><button class="btn-show-catalog-table">Сравнить тарифы каталога отрасли</button></th>
<th>Какой-то текст</th>
<th>Какой-то текст</th>
</thead>
<tbody>
<tr>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
</tr>
<div class="show-catalog-table">
<tr>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
</tr>
<tr>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
</tr>
<tr>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
</tr>
<tr>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
<td>Какой-то текст</td>
</tr>
</div>
</tbody>
</table>
我写了以下代码:
function toggleCatalogBlock($btn, $block) {
$($btn).click(function() {
$($block).slideToggle("slow");
});
};
$(document).ready(function() {
toggleCatalogBlock(".btn-show-catalog-table", ".show-catalog-table");
});
但它不适用于列......我怎样才能让它们平滑地隐藏在高度中?
事实是浏览器会忽略表格内的任何子标签,除了
tr
等tbody
。因此,向要打开/隐藏的元素添加一个类会更正确,即tr