Ich benutze das hier:
jQuery('.class1 a').click( function() {
if ($(".class2").is(":hidden")) {
$(".class2").slideDown("slow");
} else {
$(".class2").slideUp();
}
});
Struktur der Seite:
<div class="class1">
<a href="...">text</a>
<div class="class2">text</div>
</div>
Es funktioniert nur, wenn Sie nicht mehrere Klasse1/Klasse2-Sets haben:
<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>
Wie ändere ich die anfängliche Jquery-Code, so dass es nur Auswirkungen Klasse2 unter der Klasse1, die angeklickt wurde? Ich habe die Empfehlungen von Wie erhält man die Kinder des $(this)-Selektors? aber es ist ihnen nicht gelungen.