最佳答案
我用这个:
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?我尝试了 如何获取 $(this)选择器的子级?的建议,但没有成功。