私は会社のかなり大きなテーブルを持っています。これらの会社には娘がいる可能性があり、これらはその下にリストされています。会社ごとに娘の各「セクション」を切り替えられるようにしたいです。
会社に娘がいる場合は、画像を表示する<span class="image">
それぞれに を追加しました。<td>
画像をクリックすると、娘の行が切り替わります。
レイアウトは次のようになります。
<tr>
<td><span class="image"></span>
<td>Company</td>
</tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr><td>Company</td></tr>
<tr><td>Company</td></tr>
<tr><td>Company</td></tr>
<tr>
<td><span class="image"></span>
<td>Company</td>
</tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
etc
これまでのところ、私はこれを思いつきました:
$('.image').click(function(){
var closest = $(this).closest('tr')
$('tr.company_daughter').each(function(){
closest.hide();
}
);
});
各企業は自分の娘のみを表示する必要があります
ただし、「セクション」の問題を正しく理解できないようです。