Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript切换打开所有div_Javascript_Jquery - Fatal编程技术网

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,我甚至都没接近那一点,哦。谢谢你的时间。现在它与另一个答案相同。两份