1

行がクリックされたときにテーブル内の行を展開するために jQuery を使用しています。別の行をクリックすると、現在開いている行が折りたたまれるようにコードを変更するにはどうすればよいですか?

ここに表があります:

<table class="tb">
 <tbody>
  <tr class="parent"><td>Click here</td></tr>
  <tr><td>Hidden row</td></tr>
  <tr class="parent"><td>Or click here</td></tr>
  <tr><td>Another hidden row</td></tr>
 </tbody>    
</table>

そして、ここにjQueryがあります:

$('table.tb').each(function() {
 var $table = $(this);
 $table.find('.parent').click(function() {
  $(this).nextUntil('.parent').toggle();
 });
 var $childRows = $table.find('tbody tr').not('.parent').hide();
});
4

1 に答える 1