【发布时间】:2010-10-24 21:38:48
【问题描述】:
我正在使用这个:
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? 的建议,但没有成功。
【问题讨论】:
标签: jquery css-selectors children