bootstrap之collapse
<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的更多相关文章
- [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 ...
- Bootstrap 折叠(collapse) 初见
以下代码来自bootstrap中文网 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta c ...
- Bootstrap 的 Collapse
一.简介 Collapse 插件为 HTML 标签提供折叠.展开行为,依赖 transition.js(bootstrap.js 文件中已包含). 二.实现机制 实现 Collapse 效果需要: 一 ...
- Bootstrap插件-collapse
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...
- Bootstrap 折叠(collapse)插件面板
折叠插件(collapse)可以很容易地让页面区域折叠起来, 无论您是用它来创建折叠导航还是内容面板,它都允许很多内容选项. 您可以使用折叠插件 1.创建可折叠的分组或折叠的面板 <!DOCTY ...
- 基于BootStrap的Collapse折叠(包含回显展开折叠的对应状态)
情况描述:为了改善页面上的input框太多,采用∧∨折叠展开,这个小东西来控制,第一次做,记录一下ヾ(◍°∇°◍)ノ゙下边是Code 代码: //html代码 <div id="col ...
- bootstrap 折叠collapse失效
手动点击折叠,然后调用折叠全部以后,在手动点击折叠项,折叠失效. 方法,折叠项是通过添加或删除".in"来实现,实现如下 $(".collapse.in").c ...
- Bootstrap 3之美07-插件Collapse、Accordion、Modal、Tab、Tooltip、Alert、Carousel
类似Page Header, Breadcrumbs, Dropdowns等,都是Bootstrap的组件,是静态的.如果涉及到交互,Bootstrap提供了插件.这些插件包括: ○ 过渡效果: bo ...
- 第二百五十节,Bootstrap项目实战--响应式导航
Bootstrap项目实战--响应式导航 学习要点: 1.响应式导航 一.响应式导航 基本导航组件+响应式 第一步,声明导航区域,设置导航默认样式,设置导航条固定在顶部navbar样式class类,写 ...
随机推荐
- netty 实现心跳检查--断开重连--通俗易懂
一.心跳介绍 网络中的接收和发送数据都是使用操作系统中的SOCKET进行实现.但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题. 1.心跳机制: 是服务端和客户端定时的发送一个心跳包 ...
- InnoDB一定会在索引中加上主键吗?
先回答问题,是的. 故事, 如下图,今天查看慢sql发现同事在建索引的时候竟然包含了主键,第一感觉这种姿势不对. 我记得很多文章都说过二级索引会自动带上主键,为什么还有人这么操作,后来差了些资料,如下 ...
- python爬虫-爬取你想要的小姐姐
一.准备 1. 原地址 2. 检查html发现,网页是有规则的分页, 最大图片的class为pic-large 二.代码 import requests import os from bs4 impo ...
- 剑指offer54:字符流中第一个不重复的字符
1 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中 ...
- Python【input()函数】
运用input函数搜集信息 input()函数结果的赋值name = input('请输入你的名字:') #将input()函数的执行结果(收集的信息)赋值给变量name input()函数的使用场景 ...
- C++进行字母大小写转换
#include <iostream> #include <Windows.h> #include <string> using namespace std; in ...
- vscode之万里挑一
前置 我们经常在工作区中打开很多项目文件夹,找起来比较麻烦. 步骤
- Make Square CodeForces - 1028H (dp)
大意: 若一个序列存在两个数的积为完全平方数, 则为好序列. 给定序列$a$, 每次询问求子区间$[l,r]$最少修改多少次可以成为好序列, 每次修改可以任选素数$p$, 任选一个数乘或除$p$. $ ...
- 如何升级centos7 内核方法
关于内核说明: 版本性质:主分支ml(mainline),稳定版(stable),长期维护lt(longterm) 版本命名格式:“A.B.C" A代表内核版本号 B代表内核主版本号 C代表 ...
- Codeforces-975C - Valhalla Siege 前缀和 思维
C. Valhalla Siege time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...