给手风琴折叠添加^>符号

  给手风琴折叠添加^>符号

利用Bootstrap插件时 可能会添加些功能,比如要给手风琴折叠添加>^符号。

代码如下:

Js

$(document).ready(function () {

$(‘.panel-group‘).on(‘hide.bs.collapse show.bs.collapse‘, ‘.panel-collapse‘, function (e) {

var $this = $(this)

$this.prev().find("span").toggleClass("span_plus");

$this.prev().find("span").toggleClass("span_minus");

})

});

CSS:

.span_right:before {

content: ">";

}

.span_up:before {

content: "^";

}

HTML:

<div class="panel panel-default">

<div id="headingOne" role="tab" class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-target="#collapseOne" href="#collapseOne"

aria-expanded="true" aria-controls="collapseOne">First list

<span class=" pull-right span_right" />

</a>

</h4>

</div>

<div id="collapseOne" role="tabpanel" aria-labelledby="headingOne"

class="panel-collapse collapse">

<ul class="list-group">

<li class="list-group-item">Item1</li>

<li class="list-group-item">Item2</li>

<li class="list-group-item">Item3</li>

</ul>

</div>

</div>

<div class="panel panel-default">

<div id="headingTwo" role="tab" class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-target="#collapseTwo" href="#collapseTwo"

aria-expanded="true" aria-controls="collapseTwo">Second List

<span class=" pull-right span_right" />

</a>

</h4>

</div>

<div id="collapseTwo" role="tabpanel" aria-labelledby="headingTwo"

class="panel-collapse collapse">

<ul class="list-group">

<li class="list-group-item">Item1</li>

<li class="list-group-item">Item2</li>

<li class="list-group-item">Item3</li>

</ul>

</div>

</div>

<div class="panel panel-default">

<div id="headingTwo" role="tab" class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-target="#collapseThree" href="#collapseTwo"

aria-expanded="true" aria-controls="collapseTwo">

Three list

<span class=" pull-right span_right" />

</a>

</h4>

</div>

<div id="collapseThree" role="tabpanel" aria-labelledby="headingTwo"

class="panel-collapse collapse">

<ul class="list-group">

<li class="list-group-item">

<a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/blank-page.html"> Blank Page </a>

</li>

<li class="list-group-item">

<a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/login.html"> Login </a>

</li>

<li class="list-group-item">

<a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/register.html"> Register </a>

</li>

<li class="list-group-item">

<a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/error-404.html"> 404 </a>

</li>

<li class="list-group-item">

<a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/error-404.html"> 500 </a>

</li>

</ul>

</div>

</div>

<div class="panel panel-default">

<div id="headingTwo" role="tab" class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-target="#collapseForth" href="#collapseTwo" aria-expanded="true" aria-controls="collapseTwo">Forth list

<span class=" pull-right span_right" />

</a>

</h4>

</div>

<div id="collapseForth" role="tabpanel" aria-labelledby="headingTwo"

class="panel-collapse collapse">

<ul class="list-group">

<li class="list-group-item">Item1</li>

<li class="list-group-item">Item2</li>

<li class="list-group-item">Item3</li>

</ul>

</div>

</div>

实现的界面:

(1)       默认全部折叠,折叠子项的设置全部为 collapse,如下图黄底色项;

<div class="panel panel-default">

<div id="headingTwo" role="tab" class="panel-heading">

<h4 class="panel-title">

<a data-toggle="collapse" data-target="#collapseForth" href="#collapseTwo" aria-expanded="true" aria-controls="collapseTwo">Forth list

<span class=" pull-right span_right" />

</a>

</h4>

</div>

<div id="collapseForth" role="tabpanel" aria-labelledby="headingTwo"

class="panel-collapse collapse">

<ul class="list-group">

<li class="list-group-item">Item1</li>

<li class="list-group-item">Item2</li>

<li class="list-group-item">Item3</li>

</ul>

</div>

(2)       若默认全部展开,则折叠子项的设置全部为 collapse in;

(3)       若只允许有一个折叠子项是展开的,即点击一个标题,本标题的折叠子项是展开的,而前一个折叠子项折叠。若要实现这个功能,则需在每个子项标题中添加绿底字,

<a data-toggle="collapse" data-parent="#accordion" data-target="#collapseFourth" href="#collapseFourth"   aria-expanded="true" aria-controls="collapseFourth">

其中,accordion是折叠组的识别ID。

<div id="accordion" role="tablist" aria-multiselectable="true" class="panel-group">

本文完毕。

原文地址:https://www.cnblogs.com/dlhjwang/p/10336326.html

时间: 2024-11-14 00:15:15

给手风琴折叠添加^>符号的相关文章

jQuery&amp;HTML&amp;CSS3实现垂直手风琴折叠菜单方法讲解

在网页制作中我们常常需要折叠式的菜单,在折叠菜单中,手风琴特效的菜单是非常受欢迎,下面就讲解使用jQuery+HTML+CSS3实现垂直手风琴折叠菜单的方法. jQuery实现垂直手风琴折叠菜单示例代码 首先给出手风琴折叠菜单的HTML代码,如下所示: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>CSS3垂直手风琴折叠菜单DEMO演示</titl

如何实现手风琴折叠页面效果

具体的业务需求是这样的,加载页面时很普通的一个基础信息页面,当选中人员类别时,根据选中的结果会相应的出现折叠页面,比如说下拉框中有三个选项1,2,3,选中2时页面会多出一部分页面,当选中其他选项时,该处页面又会折叠回去,隐藏不显示,整个页面的效果很像手风琴,展开再折叠再展开,所以称之为手风琴折叠页面. 今天我们就来具体说一下实现的流程.首先前台页面的js函数: function showAccordionDiv(){ //取到对应属性的value值 var sTypeValue = $("#ST

javascript实现的手风琴折叠菜单效果

演示地址:http://codepen.io/anon/pen/pJERMq 实现效果: HTML代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>手风琴效果</title> </head> <body> <div class="main">

基于jQuery制作的手风琴折叠菜单

初始化为全部隐藏 点第一个,显示第一个所隐藏的内容 当点第二个的时候,第一个的内容隐藏,第二个栏目的内容显示,以此类推 下面是代码部分 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> * { margin: 0; padding: 0; } body {

第 17 章 按钮和折叠插件

学习要点: 1.按钮 2.折叠 主讲教师:李炎恢 本节课我们主要学习一下 Bootstrap 中的按钮和折叠插件. 一.按钮 可以通过按钮插件创建不同状态的按钮. //单个切换. <button class="btn btn-primary" data-toggle="button" autocomplete="off">单个切换</button> 注:在 Firefox 多次页面加载时,按钮可能保持表单的禁用或选择状态.

Bootstrap 按钮和折叠插件

---恢复内容开始--- 一.按钮 可以通过按钮插件创建不同状态的按钮. //单个切换. <button class="btn btn-primary" data-toggle="button" autocomplete="off">单个切换</button>鼠标点击按钮,选中状态,鼠标再点击,未选中状态,背景颜色变化 注:在 Firefox 多次页面加载时,按钮可能保持表单的禁用或选择状态.解决方案是: 添加 autoc

(十六) 按钮和折叠插件

一.按钮 1.基本实例 如需激活单个按钮的切换(即改变按钮的正常状态为按压状态,反之亦然),只需向 button 元素添加 data-toggle="button" 作为其属性即可. 注:在 Firefox 多次页面加载时,按钮可能保持表单的禁用或选择状态.解决方案是: 添加 autocomplete="off". <button class="btn btn-primary" data-toggle="button"

18款jquery抽屉式手风琴导航特效代码分享

jquery hover抽屉式导航图片展开收缩代码 jQuery仿瑞丽鼠标滑过图片手风琴展开特效 jQuery扁平风格的图标导航手风琴切换代码 jQuery左右滑动手风琴轮播切换特效 jQuery仿AnG无双科技滑动手风琴特效源码 jquery图片信息列表选项卡左右切换代码 jQuery hover水滴导航切换选项卡栏目代码 jquery手风琴菜单制作横向菜单切换手风琴效果代码 jquery水平滑动手风琴菜单鼠标点击图片展示手风琴菜单代码 jQuery仿艺龙旅行网图片手风琴特效 jQuery C

18款jquery抽屉式手风琴导航特效代码

jquery hover抽屉式导航图片展开收缩代码 jQuery仿瑞丽鼠标滑过图片手风琴展开特效 jQuery扁平风格的图标导航手风琴切换代码 jQuery左右滑动手风琴轮播切换特效 jQuery仿AnG无双科技滑动手风琴特效源码 jquery图片信息列表选项卡左右切换代码 jQuery hover水滴导航切换选项卡栏目代码 jquery手风琴菜单制作横向菜单切换手风琴效果代码 jquery水平滑动手风琴菜单鼠标点击图片展示手风琴菜单代码 jQuery仿艺龙旅行网图片手风琴特效 jQuery C