为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕后森 2018-11-07 18:17:50
想要实现的是折叠菜单,但是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();
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

$(this).siblings().slideUp()


https://img1.sycdn.imooc.com//5c1625bc0001368201900134.jpg

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 591 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号