J'utilise ceci sur une page:
jQuery('.class1 a').click(function() {
if ($(".class2").is(":hidden")) {
$(".class2").slideDown("slow");
} else {
$(".class2").slideUp();
}
});
Avec une structure dans la page plus tard qui va comme ceci:
<div class="class1">
<a href="...">text</a>
<div class="class2">text</div>
</div>
Cela fonctionne très bien, sauf si vous avez des ensembles multipule Class1/classe2 comme ceci:
<div class="class1">
<a href="...">text</a>
<div class="class2">text</div>
</div>
<div class="class1">
<a href="...">text</a>
<div class="class2">text</div>
</div>
<div class="class1">
<a href="...">text</a>
<div class="class2">text</div>
</div>
Comment puis-je modifier le code jquery initial afin qu'il affecte que la classe2 sous la classe actuelle1 qui a été cliqué? J'ai essayé des variations de ce qui a été recommandé sur cette page: How to get the children of the $(this) selector? mais havent Gotten pour travailler encore
Merci! Fonctionne bien. –