slideToggle实现折叠菜单效果,但是怎么实现单击这个选项展开,其他选项自动折叠呢?

想要实现的是折叠菜单,但是slidetoggle 只能单击才能收起来,我要的是单击别的选项,已经展开的自动折叠,请问怎么修改?
代码如下:

$("> li", this).each(function () {


            $(this).bind("click", function () {

                if($(this).hasClass('active')){

                    //$(".inner ol").hide();

                    //$(this).siblings("ol").slideToggle(settings.speed);

                    $(this).next("ol").slideToggle(settings.speed);

                    $(this).removeClass('active');

                }else{

                    $(this).siblings('li').removeClass('active');

                    //$(".inner ol").hide();

                    $(this).addClass('active')

                    $(this).next("ol").slideToggle(settings.speed);

                }

            });

        });

        //默认折叠

        $("> ol", this).hide();


慕后森
浏览 593回答 1
1回答

哔哔one

$(this).siblings().slideUp()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript