Javascript切换打开所有div
我试着做一个手风琴,每排都用同样的课。像这样Javascript切换打开所有div,javascript,jquery,Javascript,Jquery,我试着做一个手风琴,每排都用同样的课。像这样 $(文档).ready(函数(){ $(“.faq文章”)。单击(函数(){ $(“.faq详细信息”).toggle(); }) }); .faq详细信息{ 显示:无; } 问题1 答复 问题2 答复2 由于类常见问题解答文章有多个元素,因此在该类上实现toggle()时,所有元素都会受到影响。要获取当前单击的元素,您必须通过指定来针对click事件的当前上下文 改变 $(“.faq详细信息”).toggle() 到 $(this.find(“
$(文档).ready(函数(){
$(“.faq文章”)。单击(函数(){
$(“.faq详细信息”).toggle();
})
});代码>
.faq详细信息{
显示:无;
}
问题1
答复
问题2
答复2
由于类常见问题解答文章有多个元素,因此在该类上实现toggle()
时,所有元素都会受到影响。要获取当前单击的元素,您必须通过指定来针对click
事件的当前上下文
改变
$(“.faq详细信息”).toggle()代码>
到
$(this.find(“.faq details”).toggle()
或$(“.faq详细信息”,此).toggle()代码>
$(文档).ready(函数(){
$(“.faq文章”)。单击(函数(){
$(this.find(“.faq details”).toggle();
})
});代码>
.faq详细信息{
显示:无;
}
问题1
答复
问题2
答复2
您需要使用此
作为搜索.faq details
元素的上下文
$(文档).ready(函数(){
$(“.faq文章”)。单击(函数(){
$(“.faq详细信息”,this.toggle();
})
});代码>
.faq详细信息{
显示:无;
}
问题1
答复
问题2
答复2
您故意切换所有元素。针对特定对象是jQuery的一个基本和基本机制@克里斯是我有时会忘记的小事情之一。每个人都会忘记一些事情,当然包括我。我的观点是,你应该用谷歌搜索这个,而不是在这里发帖。找问题比写问题花的时间少code@mplungjan老实说,我甚至不知道如何在谷歌上搜索。这是我有时会忘记的小事情之一。我搜索了jQuery toggle child div
:)@mplungjan,我甚至都没接近那一点,哦。谢谢你的时间。现在它与另一个答案相同。两份