Je tente une conception d'une page en utilisant des charges de jQuery. J'ai quelques éléments de navigation principaux et selon ce qui est cliqué, différents divs sont montrés ou cachés. Par exemple le code html:Vérifiez si les divs sont visibles avec jQuery
<div class="box a">
<div class="inner">
<a class="boxLink circle black" href="#">Link a</a>
</div>
</div>
<div class="box a1 hidden">
<div class="inner circle">
<a class="boxLink" href="#">a1</a>
</div>
</div>
<div class="box a2 hidden">
<p class="green">a2</p>
</div>
<div class="box b">
<div class="inner">
<a class="boxLink circle black" href="#">Link b</a>
</div>
</div>
<div class="box b1 hidden">
<div class="inner circle">
<a class="boxLink" href="#">b1</a>
</div>
</div>
<div class="box b2 hidden">
<p class="green">b2</p>
</div>
et jQuery
$(".a").click(function(){
$('.b').hide();
$('.b1').hide();
$('.b2').hide();
$('.a1').slideDown({
duration:500,
complete:function(){
$('.a2').slideDown('1000');
}
});
return false
});
$(".b").click(function(){
$('.a').hide();
$('.a1').hide();
$('.a2').hide();
$('.b1').slideDown({
duration:500,
complete:function(){
$('.b2').slideDown('1000');
}
});
return false
});
Quelle est une meilleure façon plus efficace d'écrire ceci et vérifier si divs indésirables sont visibles? J'ai lu this solution mais j'espère garder cela comme des blocs div et non comme une liste.
merci, est-ce encore nécessaire? ou est-ce que ce serait la même chose que moi disant juste cacher même s'ils sont déjà cachés? – Zac