私は、次のしている:のjQuery:よくある質問スタイル
<table class="site">
<tr>
<td>
<span style="float: right;" class='show'>Show More</span>
</td>
</tr>
<tr class="site_info">
<td><%= site.id %></td>
</tr>
<tr>
<td align='right'>
More
</td>
</tr>
</table>
いつでも誰かが ".SHOW" をクリックすると、私はそれが ".site_info"(起動時に隠された)を表示します。私はちょうどsite_info部分を選択/見つけることができるように見えることはできません
$('.site_info').hide().css('cursor', 'pointer');
$('.show').click(function() {
$(this).find('.site_info').slideToggle();
});
:私は、以下を含む多くのことを、試してみました。
...これを試してみてください。 –
ああ、そうです。あなたが正しい。私の答えを更新しました。 – BZink
ネストされたテーブルがある場合は、 'parents'の代わりに' closest'を使うべきです。 –