<div class="container">
<!--该button可以控制div是否显示
1、首先给button设置data-toggle="collapse"属性
2、data-target="#demo"用来指定被控制的元素
3、class="collapse" 默认显示
4、class="collapse in" 默认隐藏
-->
<button class="btn" data-toggle="collapse" data-target="#demo">折叠</button>
<div id="demo" class="well collapse in">被控制是否显示的div</div>
</div>
div class="container">
<div class="row">
<!--
有折叠功能的菜单栏
1、所有的菜单都放在panel-group中
2、panel panel-default为一级菜单
3、如何有多个以及菜单则添加多个panel panel-default
-->
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo1">栏目管理</a></h4>
</div>
<div class="panel-collapse collapse" id="demo1">
<div class="panel-body">
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
</div>
</div>
</div>
</div>
</div>
</div>

想实现当某个菜单打开,其他菜单折叠的效果

只需要给

1、class="panel-group" 的div设置一个id

2、将<a href="#" data-toggle="collapse" data-target="#demo1">栏目管理</a></h4> 的data-parent的id设置为第一个设置的id即可

<div class="panel-group" id="haha">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo1" data-parent="#haha">栏目管理</a></h4>
</div>
<div class="panel-collapse collapse" id="demo1">
<div class="panel-body">
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
</div>
</div>
</div> <div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo2" data-parent="#haha">用户</a></h4>
</div>
<div class="panel-collapse collapse" id="demo2">
<div class="panel-body">
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
</div>
</div>
</div> <div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo3">用户</a></h4>
</div>
<div class="panel-collapse collapse" id="demo23">
<div class="panel-body">
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
<a href="#">栏目管理1</a>
</div>
</div>
</div>
</div>

最终的折叠菜单栏效果

<div class="panel-group" id="haha1">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#" data-toggle="collapse" data-target="#demo4" data-parent="#haha1">栏目管理</a></h4>
</div>
<div class="panel-collapse collapse" id="demo4">
<ul class="list-group">
<li class="list-group-item" ><a href="#">栏目管理1</a></li>
<li class="list-group-item" ><a href="#">栏目管理1</a></li>
<li class="list-group-item" ><a href="#">栏目管理1</a></li>
</ul>
</div>
</div>
</div>
 

bootstrap之collapse的更多相关文章

  1. [Bootstrap] 8. 'Collapse', data-target, data-toggle & data-parent

    Using Bootstrap JavaScript Plugins If we want to add behavior to our website, which of the following ...

  2. Bootstrap 折叠(collapse) 初见

    以下代码来自bootstrap中文网 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta c ...

  3. Bootstrap 的 Collapse

    一.简介 Collapse 插件为 HTML 标签提供折叠.展开行为,依赖 transition.js(bootstrap.js 文件中已包含). 二.实现机制 实现 Collapse 效果需要: 一 ...

  4. Bootstrap插件-collapse

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...

  5. Bootstrap 折叠(collapse)插件面板

    折叠插件(collapse)可以很容易地让页面区域折叠起来, 无论您是用它来创建折叠导航还是内容面板,它都允许很多内容选项. 您可以使用折叠插件 1.创建可折叠的分组或折叠的面板 <!DOCTY ...

  6. 基于BootStrap的Collapse折叠(包含回显展开折叠的对应状态)

    情况描述:为了改善页面上的input框太多,采用∧∨折叠展开,这个小东西来控制,第一次做,记录一下ヾ(◍°∇°◍)ノ゙下边是Code 代码: //html代码 <div id="col ...

  7. bootstrap 折叠collapse失效

    手动点击折叠,然后调用折叠全部以后,在手动点击折叠项,折叠失效. 方法,折叠项是通过添加或删除".in"来实现,实现如下 $(".collapse.in").c ...

  8. Bootstrap 3之美07-插件Collapse、Accordion、Modal、Tab、Tooltip、Alert、Carousel

    类似Page Header, Breadcrumbs, Dropdowns等,都是Bootstrap的组件,是静态的.如果涉及到交互,Bootstrap提供了插件.这些插件包括: ○ 过渡效果: bo ...

  9. 第二百五十节,Bootstrap项目实战--响应式导航

    Bootstrap项目实战--响应式导航 学习要点: 1.响应式导航 一.响应式导航 基本导航组件+响应式 第一步,声明导航区域,设置导航默认样式,设置导航条固定在顶部navbar样式class类,写 ...

随机推荐

  1. NumPy使用图解教程

    NumPy是Python中用于数据分析.机器学习.科学计算的重要软件包.它极大地简化了向量和矩阵的操作及处理.python的不少数据处理软件包依赖于NumPy作为其基础架构的核心部分(例如scikit ...

  2. struts笔记1

    框架:所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的精力放到业务需求的分析和理解上面 SHH:strust spring hibernate; SSM:springmvc sp ...

  3. C 语言函数手册:涵盖字符测试、字符串操作、内存管理、时间换算、数学计算、文件操作、进程管理、文件权限控制、信号处理、接口处理、环境变量、终端控制

    1. 字符测试函数 函数 说明 isascii() 判断字符是否为ASCII码字符 2. 字符串操作 函数 说明 gcvt() 将浮点型数转换为字符串(四舍五入) index() 查找字符串并返回首次 ...

  4. sequence(线段树+单调栈) (2019牛客暑期多校训练营(第四场))

    示例: 输入: 31 -1 11 2 3 输出: 3 题意:求最大的(a区间最小值*b区间和) 线段树做法:用单调栈求出每个数两边比b数组大的左右边界,然后用线段树求出每段区间的和sum.最小前缀ls ...

  5. jquery滚动到顶部

    <script> $.fn.scrollTo = function (options) { var defaults = { toT: , //滚动目标位置 durTime: , //过渡 ...

  6. Go net/http 发送常见的 http 请求

    使用 golang 中的 net/http 包来发送和接收 http 请求 开启 web server 先实现一个简单的 http server,用来接收请求 package main import ...

  7. VBA错误处理(十八)

    在(VBScript/VBA)编程中有三种类型的错误: 语法错误 运行时错误 逻辑错误 语法错误 语法错误(也称为解析错误)发生在VBScript的解释时间. 例如,下面一行导致语法错误,因为它缺少一 ...

  8. iOS NSString使用stringWithFormat的拼接

    ##保留2位小数点## //.2代表小数点后面保留2位(2代表保留的数量) NSString *string = [NSString stringWithFormat:@"%.2f" ...

  9. Python_while语句

    1.while语句: count = 0 while (count<4): count +=1 print('准备放入第'+str(count)+'个杯子') 注:还是要注意一下,条件之后加“: ...

  10. 了解这些后,再去决定要不要买Mac苹果电脑!

    我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统......表砍我...当时买mac的 ...