estoy usando esto en una página:
jQuery('.class1 a').click(function() {
if ($(".class2").is(":hidden")) {
$(".class2").slideDown("slow");
} else {
$(".class2").slideUp();
}
});
Con una estructura en la página posterior que dice así:
<div class="class1">
<a href="...">text</a>
<div class="class2">text</div>
</div>
Esto está funcionando bien, excepto cuando se tiene conjuntos de clase 1/Class2 multipule así:
<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>
¿Cómo se cambia el código jQuery inicial, de manera que sólo afecta a la class2 en la class1 actual en la que se hizo clic? He intentado variaciones de lo recomendado en esta página: How to get the children of the $(this) selector? pero havent conseguido que trabajar aún
Gracias! Funciona bien. –