<table id="main_table">
<tr style="background-color:green; color:white">
<td class="flip"> Section 1 </td>
</tr>
<tr>
<td>
<table class="section">
<tr>
<td>item 111</td>
<td>item 112</td>
<td>item 113</td>
<td>item 114</td>
</tr>
</table>
</td>
</tr>
</table>
$('.flip').click(function() {
$(this)
.closest('table')
.next('.section')
.toggle('fast');
});
有人可以帮我纠正上面的代码吗? 我试过slidetoggle,但不知道为什么它不起作用
感谢
答案 0 :(得分:1)
您可以使用tr
代替table
获取下一行,并使用find()
获取.section
$('.flip').click(function() {
$(this)
.closest('tr')
.next('tr')
.find('.section')
.toggle('fast');
});
答案 1 :(得分:0)
section
元素是下一个tr
元素的子元素
$('.flip').click(function() {
$(this)
.closest('tr').next()
.find('.section')
.toggle('fast');
});
演示:Fiddle
答案 2 :(得分:0)
试试这个
$('.flip').on('click',function() {
$(this)
.closest('tr').next('tr')
.find('.section')
.toggle(200);
});