Javascript jQuery:toogle-->;仅打开一个项目并折叠其他同级项目

Javascript jQuery:toogle-->;仅打开一个项目并折叠其他同级项目,javascript,jquery,Javascript,Jquery,jfiddle: 您好,我试图在使用jQuery切换只打开一个父项的同时完成其他父项的合并 我试过了 var index = $(this).index(); $('.togglebox').eq(index).slideToggle("fast").siblings('.togglebox').hide(); 我希望你们能帮我。。 谢谢我将javascript更改为: 我只需使用“togglebox”类保存所有元素,并在执行slideToggle动画之前折叠它们。您没有在单击事件中调用隐藏函

jfiddle: 您好,我试图在使用jQuery切换只打开一个父项的同时完成其他父项的合并

我试过了

var index = $(this).index();
$('.togglebox').eq(index).slideToggle("fast").siblings('.togglebox').hide();
我希望你们能帮我。。
谢谢

我将javascript更改为:


我只需使用“togglebox”类保存所有元素,并在执行slideToggle动画之前折叠它们。

您没有在单击事件中调用隐藏函数:

试试这个

$(function(){
    $(".togglebox").hide();

    $("h3").click(function(){
        $(".togglebox").slideUp('fast');
        $(this).next(".togglebox").slideDown("fast");
    });
});

所以,如果打开了
item1
并单击了
item2
,你想关闭
item1
并打开
item2
吗?是的,这就是我想要的,谢谢你的解释,这几乎和我的一样,但是你以1秒的优势击败了我发帖:P
$(function(){
    $(".togglebox").hide();

    $("h3").click(function(){
        $(".togglebox").slideUp('fast');
        $(this).next(".togglebox").slideDown("fast");
    });
});