<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>折叠面板</title>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<style>
*{
margin:0;
padding:0;
list-style: none;
}
body{
background:#F8F8FF;
}
#flodbox{
width:500px;
margin:0 auto;
}
.flodTitle{
padding:10px;
border-bottom:1px solid #ddd;
background: #696969;
color:#ffffff;
font-weight: bold;
font-size:18px;
cursor: pointer;
position: relative;
}
.flodTitle .num{
margin-right:10px;
background:red;
}
.flodTitle .titleBox{
display: inline-block;
width:80%;
}
.flodTitle .titleRightBox{
display: inline-block;
width:18%;
height:100%;
position: absolute;
top:0;
}
.flodTitle .titleRightwraper{
position: absolute;
top:50%;
transform: translateY(-50%);
width:100%;
text-align: center;
}
.flodContentBox{
padding:0 10px;
background:#DCDCDC;
height:100%;
}
.flodContentBox>li{
padding:4px 0;
border-bottom:1px solid #F8F8FF;
}
.flodContentBox>li:last-child{
border-bottom:0;
}
.rotateLeft{
transform:rotate(-90deg);
-ms-transform:rotate(-90deg); /* IE 9 */
-moz-transform:rotate(-90deg); /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
-o-transform:rotate(-90deg); /* Opera */
}
.flodItem .flodTitle .titleRightwraper>i{
transition: all 0.5s;
-webkit-transition: all 0.5s; /* Safari */
}
</style>
</head>
<body>
<ul id="flodbox">
<li class="flodItem">
<div class="flodTitle">
<span class="titleBox">分类一</span>
<span class="titleRightBox">
<span class="titleRightwraper">
<i class="glyphicon glyphicon-chevron-down pull-right"></i>
<span class="num badge pull-right">53</span>
</span>
</span>
</div>
<ul class="flodContentBox">
<li>11</li>
<li>12</li>
<li>13</li>
</ul>
</li>
<li class="flodItem">
<div class="flodTitle">
<span class="titleBox">分类一</span>
<span class="titleRightBox">
<span class="titleRightwraper">
<i class="glyphicon glyphicon-chevron-down pull-right"></i>
<span class="num badge pull-right">53</span>
</span>
</span>
</div>
<ul class="flodContentBox">
<li>11</li>
<li>12</li>
<li>13</li>
</ul>
</li>
<li class="flodItem">
<div class="flodTitle">
<span class="titleBox">分类一</span>
<span class="titleRightBox">
<span class="titleRightwraper">
<i class="glyphicon glyphicon-chevron-down pull-right"></i>
<span class="num badge pull-right">53</span>
</span>
</span>
</div>
<ul class="flodContentBox">
<li>11</li>
<li>12</li>
<li>13</li>
</ul>
</li>
</ul> <script>
$(function(){
$("#flodbox>.flodItem>.flodTitle").click(function(){
if($(this).find("i").hasClass("rotateLeft")){
$(this).find("i").removeClass("rotateLeft");
$(this).parent().find(".flodContentBox").slideDown();;
}else{
$(this).find("i").addClass("rotateLeft");
$(this).parent().find(".flodContentBox").slideUp();
}
})
})
</script>
</body>
</html>

jquery做个折叠面板的更多相关文章

  1. jquery实现通用结构折叠面板效果

    效果截图: 说明:可以任意添加多个类似结构样式,点击标题栏图片对应隐藏.显示. jquery代码: 思路一:基本方法 <script src="http://apps.bdimg.co ...

  2. jquery ui 常用(一)(自动完成 | 标签页 | 折叠面板 | 带图标的按钮 | 日期选择器| )

    条件,引用3个文件 jquery-ui.min.css; jquery.min.js; jquery-ui.min.js. 一.自动完成 http://www.w3cschool.cc/jqueryu ...

  3. jQuery EasyUI 折叠面板accordion的使用实例

    1.对折叠面板区域 div 设置 class=”easyui-accordion” 2.在区域添加多个 div, 每个 div 就是一个面板 (每个面板一定要设置 title 属性). 3.设置面板属 ...

  4. Jquery Accordion 折叠面板

    属性 类型 默认值 active Boolean/Number/jQuery/Selector/Element 第一个面板 设定默认显示的面板.设置为 false 时默认不显示面板,需 collaps ...

  5. 布局-EasyUI Panel 面板、EasyUI Tabs 标签页/选项卡、EasyUI Accordion 折叠面板、EasyUI Layout 布局

    EasyUI Panel 面板 通过 $.fn.panel.defaults 重写默认的 defaults. 面板(panel)当做其他内容的容器使用.它是创建其他组件(比如:Layout 布局.Ta ...

  6. CSS实现折叠面板

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  7. layui中折叠面板的使用

    运用折叠面板后 可以让页面更加整洁 有什么不懂的可以留言 代码放到底部 需要引入的文件 JQuery代码: html代码 <div class="layui-colla-item&qu ...

  8. 第一百九十九节,jQuery EasyUI,Panel(面板)组件

    jQuery EasyUI,Panel(面板)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解EasyUI中Panel(面板)组件的使用方法,这个组件不依赖于其 ...

  9. jQuery Easy UI Panel(面板)组件

    panel(面板)组件,跟前面的组件使用方法差点儿都差点儿相同,也是从设置一些面板属性.操作面板触发的事件.我们可针对面板对象的操作方法这三个点去学习. 后面有一些组件要依赖于这个组件. 另一点跟前面 ...

随机推荐

  1. 正整数序列 Help the needed for Dexter ,UVa 11384

    题目描述 Description 给定正整数n,你的任务是用最少的操作次数把序列1, 2, …, n中的所有数都变成0.每次操作可从序列中选择一个或多个整数,同时减去一个相同的正整数.比如,1,2,3 ...

  2. Matlab匿名函数,向量化和预分配,函数的函数,P码文件

    匿名函数: 匿名函数是不存储在程序文件中.但与数据类型是 function_handle 的变量相关的函数.匿名函数可以接受输入并返回输出,就像标准函数一样.但是,它们可能只包含一个可执行语句. 例如 ...

  3. Gogs + Drone 实现CI/CD(CD)

    前文已经实现CI部分,本文继续以Asp.Net Core实现CD部分. 创建gogs仓库 首先在gogs创建一个空项目drone-ci-demo,本地新建一个asp.net core项目,并且在与.c ...

  4. Go 操作 Mysql(一)

    关于 Go 的标准库 database/sql 和 sqlx database/sql 是 Go 操作数据库的标准库之一,它提供了一系列接口方法,用于访问数据库(mysql,sqllite,oralc ...

  5. J.U.C之读写锁:ReentrantReadWriteLock

    此篇博客所有源码均来自JDK 1.8 重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,但是在大多数场景下,大部分时间都是提供读服务,而写服务占有的时间较少.然而读服 ...

  6. iOS - Scenekit3D引擎初探之 - 给材质贴图

    今天简单说一下 SceneKit 给材质贴图. 1,最简单的一种方法,直接打开dae 或者 scn 文件直接设置  如上图,这个dae 文件中只有一个几何体,几何体中只有一个材质球,然后设置材质球的d ...

  7. Docker学习笔记(2)--Docker常用命令

    1. 查看docker信息(version.info) # 查看docker版本 $docker version # 显示docker系统的信息 $docker info 2. 对image的操作(s ...

  8. 制作win10系统及安装win10系统

    制作win10系统 1.登陆msdn,下载win10系统,打开迅雷下载器,复制完该段代码,直接开始下载,网址:https://msdn.itellyou.cn/ 2.下载软碟通,下载网址:https: ...

  9. java - day011 - 集合, ArrayList HashMap,HashSet, Iterator 接口, for-each 循环格式

    集合 ArrayList 丑数: 能被3,5,7整除多次, ArrayList     list 接口             | - ArrayList             | - Linked ...

  10. Android和kali的互操作性

    1.手机上讲kali Linux系统安装上面实现小巧方便的移动渗透测试工具 其实我们都知道 Android操作系统是基于linux 开发的,这就为我们将kali linux 系统移植到手机上提供了原理 ...