ヘッダーのクリックでテーブルの行を展開および折りたたむ
この記事では、対応するヘッダー列が
提供された HTML テーブルは、ヘッダー セクションが交互に配置された行で構成されます。望ましい動作を実現するために、jQuery の能力を活用します。
jQuery アプローチ
コード スニペット
<code class="javascript">$('.header').click(function(){ $(this).nextUntil('tr.header').slideToggle(1000); });</code>
CSS と疑似要素を使用した代替アプローチ
コード スニペット
<code class="css">.header .sign:after{ content:"+"; display:inline-block; } .header.expand .sign:after{ content:"-"; }</code>
<code class="javascript">$(this).toggleClass('expand').nextUntil('tr.header').slideToggle(100);</code>
これ代替アプローチでは、複数の CSS クラスを追跡する必要がなくなり、実装が簡素化されます。
以上がjQuery と CSS を使用してヘッダーのクリックでテーブル行の表示を切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。