Ich verwende diese auf einer Seite:
jQuery('.class1 a').click(function() {
if ($(".class2").is(":hidden")) {
$(".class2").slideDown("slow");
} else {
$(".class2").slideUp();
}
});
Mit einer Struktur auf der Seite später, so geht:
<div class="class1">
<a href="...">text</a>
<div class="class2">text</div>
</div>
Dies funktioniert gut, außer, wenn Sie multipule class1/Klasse 2 Sätze haben in etwa so:
<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 kann ich die anfängliche jQuery-Code ändern, so dass es die einzige bewirkt Klasse2 unter der aktuellen Klasse1, auf die geklickt wurde? Ich habe versucht, Variationen von dem, was auf dieser Seite empfohlen wurde: How to get the children of the $(this) selector? aber havent es bekommt doch mit der HTML Sie würden
Vielen Dank! Funktioniert gut. –