用Bootstrap实现折叠侧边栏

  1. 首先实现一个普通侧边栏
<ul class="nav nav-pills nav-stacked">
  <li role="presentation" id="bar-1"><a href="bar-1">Bar 1</a></li>
  <li role="presentation" id="bar-2"><a href="bar-2">Bar 2</a></li>
  <li role="presentation" id="bar-3"><a href="bar-3">Bar 3</a></li>
</ul>

上面的代码实现了最基本的侧边栏导航。

  1. 接下来我们利用Bootstrap Collapse实现可折叠侧边栏
<ul class="nav nav-pills nav-stacked">
  <li role="presentation" id="bar-1"><a href="bar-1">Bar 1</a></li>
  <li role="presentation" id="bar-2">
    <a href="#docCollapse" class="nav-header collapsed" data-toggle="collapse" id="collapseParent" onclick="chevron_toggle()">Bar 2<span class="pull-right glyphicon glyphicon-chevron-down"></span></a>
    <ul id="docCollapse" class="nav nav-list collapse">
      <li><a href="#">Child Bar 1</a></li>
      <li><a href="#">Child Bar 2</a></li>
    </ul>
  </li>
  <li role="presentation" id="bar-3"><a href="bar-3">Bar 3</a></li>
</ul>

上面代码利用Bootstrap的Collapse实现了折叠侧边栏。

  1. 第二部代码中chevron_toggle()这个函数实现了Chevron Icon的切换,代码如下:
function chevron_toggle(){
    $("#collapseParent").find("span").toggleClass("glyphicon-chevron-up");
    $("#collapseParent").find("span").toggleClass("glyphicon-chevron-down");
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第4章 Bootstrap装饰插件 JavaScript是网页上事实上的脚本语言。流行的网页功能,例如:漂亮的图片...
    海上名月阅读 1,649评论 5 6
  • 第5章 菜单、按钮及导航 一、下拉菜单 小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件,根...
    凛0_0阅读 5,043评论 0 66
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,790评论 1 92
  • Bootstrap 是基于H5利用 JS和CSS 进行布局、提供插件、动画的一个框架。使用了JQuery进行DOM...
    轩居晨风阅读 989评论 0 5
  • 一、小图标 1.如需使用图标,只需要简单地使用下面的代码即可。请在图标和文本之间保留适当的空间。 实例 2.带有字...
    溺于眼里星河阅读 878评论 0 0