javascript - 在 Data-toggle ="collapse"bootstrap 下默认打开 Navigation

标签 javascript jquery html twitter-bootstrap

我是 bootstrap 的新手。我正在使用 data-toggle="collapse"制作侧边栏 Accordion 导航,但默认情况下它会关闭导航。我应该怎么做才能默认打开导航并在我点击它时关闭它。

HTML

<li class="parent "><a  href="#sub-item-3" data-toggle="collapse"><span  class="glyphicon glyphicon-list"></span> Summary<span data-toggle="collapse" href="#sub-item-3" class="icon pull-right"><em class="glyphicon glyphicon-s glyphicon-plus"></em></span></a>
    <ul class="children collapse" id="sub-item-3">
        <li><a class="" href="#"><span class="glyphicon glyphicon-share-alt"></span> Sub Item 1</a></li>
        <li><a class="" href="#"><span class="glyphicon glyphicon-share-alt"></span> Sub Item 2</a></li>
        <li><a class="" href="#"><span class="glyphicon glyphicon-share-alt"></span> Sub Item 3</a></li>
    </ul>
</li>

JS

!function ($) {
    $(document).on("click","ul.nav li.parent > a > span.icon", function(){          
        $(this).find('em:first').toggleClass("glyphicon-minus");      
    }); 
    $(".sidebar span.icon").find('em:first').addClass("glyphicon-plus");
}(window.jQuery);

最佳答案

您需要将in 类添加到ul。即:

<ul class="children in collapse" id="sub-item-3">

关于javascript - 在 Data-toggle ="collapse"bootstrap 下默认打开 Navigation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30289948/

相关文章:

javascript - 在 block 中添加和删除类的动画

html - 当达到有限数量的元素时,有没有办法让 ul li 横向增长

html - 如何向 Material-UI 按钮添加数据属性?

javascript - 将鼠标悬停在侧边栏中的项目上时,gmaps4rails 会更改标记颜色

javascript - 用于在 div 中滚动图像的 Jquery 脚本不起作用

jquery - 检查具有类的元素在视口(viewport)中是否可见

jquery - 全屏覆盖 css/jquery

javascript - 可手动重绘

javascript - 背景位置 : fixed

javascript - 点击后我的功能不起作用?