次のマークアップがあります。
<tbody>
<tr>
<td class="expand">Showroom area - New Display Zone</td>
<td>300</td>
<td>350</td>
<td class="shortfall">50</td>
</tr>
<tr class="hidden">
<td>Core Display</td>
<td>9</td>
<td>10</td>
<td>1</td>
</tr>
<tr class="hidden">
<td>R8</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr class="hidden">
<td>Highlight Car</td>
<td>1</td>
<td>1</td>
<td>0</td>
</tr>
<tr>
<td class="expand">Showroom - Handover Bay</td>
<td>300</td>
<td>350</td>
<td class="shortfall">50</td>
</tr>
<tr class="hidden">
<td>Core Display</td>
<td>9</td>
<td>10</td>
<td>1</td>
</tr>
<tr class="hidden">
<td>R8</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr class="hidden">
<td>Highlight Car</td>
<td>1</td>
<td>1</td>
<td>0</td>
</tr>
およびjQuery:
$(function () {
$('td.expand').click(function () {
$(this).parents().siblings('tr.hidden').toggle();
$(this).toggleClass("active");
});
});
このコードは、最初のtd.expandクラスに直接関連するため、最初の3つのtr.hiddenクラスを切り替えたいのですが、コードを実行すると、表示するすべてのtr.hiddenクラスが切り替わります。
誰かが私がここで間違っていることを見ることができますか?