Javascript jQuery常见问题解答手风琴一次只能打开一个

Javascript jQuery常见问题解答手风琴一次只能打开一个,javascript,jquery,Javascript,Jquery,我在一个有多个FAQ问题的网站上有一个页面,当你点击“+”时,答案幻灯片切换。我遇到了一个问题,单击所有打开的问题的所有答案,我希望能够一次切换一个答案 有没有办法在jQuery中使用“父”“子”选择器来实现这一点 HTML: 是的,从您提供的HTML片段中,您可以获得父幻灯片主幻灯片,然后使用类子幻灯片切换同级幻灯片 大概是 $(".main-slide-plus").click(function () { $(this).parents(".main-slide").sibilings(

我在一个有多个FAQ问题的网站上有一个页面,当你点击“+”时,答案幻灯片切换。我遇到了一个问题,单击所有打开的问题的所有答案,我希望能够一次切换一个答案

有没有办法在jQuery中使用“父”“子”选择器来实现这一点

HTML:


是的,从您提供的HTML片段中,您可以获得父幻灯片
主幻灯片
,然后使用类
子幻灯片切换同级幻灯片

大概是

$(".main-slide-plus").click(function () {
  $(this).parents(".main-slide").sibilings(".sub-slide").slideToggle(500);
});

如果这是您为手风琴重复的结构,则需要转到父级,然后查找下一个.subslide元素。按照以下思路:

$(".main-slide-plus").click(function () { 
   $(this).parent().next(".sub-slide").slideToggle(500); 
});
$(".main-slide-plus").click(function () {
  $(this).parents(".main-slide").sibilings(".sub-slide").slideToggle(500);
});
$(".main-slide-plus").click(function () { 
   $(this).parent().next(".sub-slide").slideToggle(500); 
});