0
<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');
});

誰かが上記のコードを修正するのを手伝ってくれますか

ありがとう

4

3 に答える 3

1

次の行を取得する代わりに使用しtr、取得するために使用できますtablefind().section

$('.flip').click(function() {
    $(this)
        .closest('tr')
        .next('tr')
        .find('.section')
        .toggle('fast');
});
于 2013-08-20T09:37:56.407 に答える
0

section要素は次の要素の子trです

$('.flip').click(function() {
    $(this)
        .closest('tr').next()
        .find('.section')
        .toggle('fast');
});

デモ:フィドル

于 2013-08-20T09:37:09.723 に答える