J'utilise la fonction slideUp() de jquery pour deplier et replier des blocs progressivement.
Ma structure est du type suivant :
Code : Tout sélectionner
<div id="gros_bloc">
<h2 id="tst1" onclick="inverse(this.id)">TST1</h2>
<div id="tst1_content">
<h3>blabla</h3>
</div>
<h2 id="tst2" onclick="inverse(this.id)">TST2</h2>
<div id="tst2_content">
<h3>blabla2</h3>
</div>
<h2 id="tst3" onclick="inverse(this.id)">TST3</h2>
<div id="tst3_content">
<h3>blabla3</h3>
</div>
</div>Code : Tout sélectionner
function inverse(bloc_id)
{
var bl = document.getElementById(''+bloc_id);
if(bl.className == 'replie')
{
bl.className = "";
$("#"+bloc_id+"_content").slideDown("normal");
}
else
{
bl.className = 'replie';
$("#"+bloc_id+"_content").slideUp("normal");
}
}Merci.