我正在使用以下内容:
jQuery('.class1 a').click( function() {
if ($(".class2").is(":hidden")) {
$(".class2").slideDown("slow");
} else {
$(".class2").slideUp();
}
});
页面结构:
<div class="class1">
<a href="...">text</a>
<div class="class2">text</div>
</div>
只有当您没有多个class1 / class2集合时,它才起作用,如:
<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>
如何更改初始的jQuery代码,以便它仅影响单击的class1下的class2? 我尝试了来自How to get the children of the $(this) selector? 的建议,但没有成功。