Développer et réduire les lignes du tableau en cliquant sur l'en-tête
Cet article aborde le défi consistant à développer et à réduire des lignes de tableau spécifiques lorsque les colonnes d'en-tête correspondantes sont cliqué.
Le tableau HTML fourni se compose de lignes avec des sections d'en-tête alternées. Pour obtenir le comportement souhaité, nous exploiterons la puissance de jQuery.
Approche jQuery
Extrait de code
<code class="javascript">$('.header').click(function(){ $(this).nextUntil('tr.header').slideToggle(1000); });</code>
Approche alternative utilisant CSS et un pseudo-élément
Extrait de code
<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>
Ceci une approche alternative évite d'avoir à suivre plusieurs classes CSS, simplifiant ainsi la mise en œuvre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!