jq实现多级手风琴效果
/*左侧*/
.wrapper, .main {
height: 100%;
z-index: 9
} .main {
position: relative;
} .main_L {
width: 238px;
height: 100%;
background-color: #293038;
position: absolute;
left:;
z-index: 99
} .main_R {
width: 100%;
padding-left: 180px;
z-index: -1;
} .main_L a {
color: #fff;
} .main_list1 {
cursor: pointer;
background-color: #293038;
color: #fff;
text-align: center;
font-size: 16px;
} .mainList_a {
display: block;
width: 100%;
height: 50px;
line-height: 50px;
position: relative;
/*padding-left:30px;*/
} .mainList_a b {
width: 20px;
height: 20px;
background: url("left_bg.png") no-repeat -18px -658px;
position: absolute;
left: 10px;
top: 50%;
margin-top: -6px;
} .mainList_a b.open {
background: url("left_bg.png") no-repeat -25px -191px;
} .main_list1 ul {
display: none;
} .main_list1 li a {
display: block;
height: 40px;
line-height: 40px;
font-size: 14px;
} .main_list1 li a:hover {
background-color: #208adb;
}
.header_user>a span{
display: inline-block;
width: 74%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
*zoom:;
*display: inline;
}
.main_list ul{display:none;}
.main_list2{padding-left:10px;}
.main_list3{padding-left:20px;}
.main_list4{padding-left:30px;}
left.css
/*公共样式--开始*/
html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textarea, th, td, select {
margin:;
padding:;
}
*{box-sizing: border-box;}
html, body {
min-height: 100%;
} body {
font-family: "Microsoft YaHei";
} ul, li {
list-style: none;
} img {
border: none;
vertical-align: middle;
} a {
text-decoration: none;
color: #232323;
} table {
border-collapse: collapse;
} input, textarea {
outline: none;
border: none;
} textarea {
resize: none;
overflow: auto;
} .clearfix {
zoom:;
} .clearfix:after {
content: ".";
width:;
height:;
visibility: hidden;
display: block;
clear: both;
} .fl {
float: left
} .fr {
float: right
} .tl {
text-align: left;
} .tc {
text-align: center
} .tr {
text-align: right;
} .ellipse {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
} /*公共样式--结束*/
public
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>头部和左侧菜单</title>
<link rel="stylesheet" href="public.css"/>
<link rel="stylesheet" href="left.css"/>
</head>
<body>
<div class="wrapper">
<div class="main">
<div class="main_L">
<ul>
<li class="main_list1">
<a href="javascript:void(0);" class="mainList_a"><b></b>222</a>
<ul>
<li class="main_list1 list_service">
<a href="javascript:void (0);" class="mainList_a">11</a>
</li>
<li class="main_list1 list_user">
<a href="javascript:void (0);" class="mainList_a"><b></b>11</a>
<ul>
<li class="main_list2">
<a href="javascript:void (0);" class="mainList_a"><b></b>11</a>
<ul>
<li class="main_list3">
<a href="javascript:void (0);" class="mainList_a">11</a>
</li>
<li class="main_list3"><a href="javascript:void (0);">11</a></li>
</ul>
</li>
<li class="main_list2"><a href="javascript:void (0);">11</a></li>
</ul>
</li>
<li class="main_list1 list_order">
<a href="javascript:void (0);" class="mainList_a"><b></b>11</a>
<ul>
<li>
<a href="javascript:void(0);" class="mainList_a">11</a>
<ul>
<li><a href="javascript:void(0);">11</a></li>
<li><a href="javascript:void(0);">11</a></li>
<li><a href="javascript:void(0);">11</a></li>
</ul>
</li>
<li><a href="javascript:void(0);">11</a></li>
<li><a href="javascript:void(0);">11</a></li>
</ul>
</li>
<li class="main_list1 list_news">
<a href="javascript:void (0);" class="mainList_a"><b></b>11</a>
<ul>
<li><a href="javascript:void(0);">11</a></li>
</ul>
</li>
<li class="main_list1 list_out">
<a href="javascript:void (0);" class="mainList_a"><b></b>11</a>
<ul>
<li>
<a href="javascript:void(0);" class="mainList_a">11</a>
<ul>
<li><a href="javascript:void(0);">11</a></li>
</ul>
</li>
</ul>
</li>
<li class="main_list1 list_out">
<a href="javascript:void (0);" class="mainList_a"><b></b>11</a>
<ul>
<li>
<a href="javascript:void(0);" class="mainList_a">11</a>
<ul>
<li><a href="javascript:void(0);">查11</a></li>
<li><a href="javascript:void(0);">11</a></li>
</ul>
</li>
</ul>
</li>
</ul> </li>
</ul>
</div>
</div>
</div>
</body>
<script src="jquery-1.11.3.min.js"></script>
<script src="common.js"></script>
</html>
$(function(){
$(".mainList_a").on("click",function(){
var $this=$(this);
var $ul=$(this).siblings("ul");
if($ul.css("display")=="none"){
$this.siblings("ul").slideDown();
$this.find("b").addClass("open");
}else{
$this.siblings("ul").slideUp();
$this.find("b").removeClass("open");
}
});
if (screen.width > 1180) {
$("html").removeClass("screen1");
} else {
$("html").addClass("screen1");
}
});
jq实现多级手风琴效果的更多相关文章
- jq实现简单手风琴效果
文章地址:https://www.cnblogs.com/sandraryan/ 利用slideUp slideDown动画 <!DOCTYPE html> <html lang=& ...
- JS+JQ手风琴效果
最新在学习JS写一些实用的小玩意——手风琴 CSS样式: <style type="text/css"> * { margin: 0px; border: 0px; p ...
- jquery多级手风琴插件–accordion.js
手风琴菜单一般用于下拉导航,由于外观非常简洁,使用起来跟手风琴一样可以拉伸和收缩而得名,项目中适当应用手风琴效果会给用户带来非常好的体验.本文借助jQuery插件轻松打造一个非常不错的手风琴效果的菜单 ...
- jQuery实现多级手风琴树形下拉菜单(源码)
前几天因为公司的菜单要调整,公司的UI框架是不支持的,所以就自己在网上找了一个下拉菜单,可以支持多级菜单数据的,菜单数据是从xml文件中配置后读取的,网上有许多这方面的例子感觉不是很好用,就打了个包贴 ...
- 基于css3实现手风琴效果
终于在凌晨一点钟逼迫自己写博客.一直想记录自己的前端工程师之路,但毕竟拖延症晚期.因为第一篇随笔,所以多写一点废话吧.刚刚从学校毕业,放弃了一直学习的java,而想从事前端的工作.第一是觉得osgi这 ...
- 使用 jQuery & CSS3 实现优雅的手风琴效果
手风琴效果常用于切换显示一组内容,这种方式既可以节省网页空间又可以有动画效果.今天,我们将创造一个优雅的手风琴内容效果.这个想法是有悬停时滑出一些垂直手风琴标签.我们将添加一些 CSS3 属性来提升外 ...
- 基于 jQuery 实现垂直滑动的手风琴效果
今天我们要与大家分享一个漂亮而灵活的垂直 jQuery 手风琴效果.其主要思想是扩大手风琴片上的点击和显示更多的信息.其他内容片段将变得不那么透明.当使用一个导航箭头导航下一个片段,新的片会从顶部或底 ...
- 纯CSS手风琴效果
CSS手风琴效果 主体代码如下: ...
- jquery 图片手风琴效果
这篇主要是手风琴效果和无缝切换相结合,在Demo里的Demo3.html.Demo4.html. 手风琴原理比较简单,当鼠标经过的时候改变图片的路径,鼠标移到另一张图片时还原路径. 虽然原理简单,但是 ...
随机推荐
- FCKeditor使用方法技术详解
转载自 http://www.cnblogs.com/cchyao/archive/2010/07/01/1769204.html 1.概述 FCKeditor是目前最优秀的可见即可得网页编辑器之一, ...
- 熟悉 Objective-C
## 1. OC 的起源 OC 的方法(本质上讲是消息)在运行时决定.使用函数调用的语言,由编译器决定.如果涉及多态,则用到虚函数表. ## 2. 少在头文件中引用其他文件 1. 两个头文件互相引用会 ...
- 【转载】在Linux中使用VS Code编译调试C++项目
原文:在Linux中使用VS Code编译调试C++项目 最近项目需求,需要在Linux下开发C++相关项目,经过一番摸索,简单总结了一下如何通过VS Code进行编译调试的一些注意事项. 关于VS ...
- [HRBUST1472]Coin(dp,计数)
题目链接:http://acm-software.hrbust.edu.cn/problem.php?id=1472 题意:给n个硬币,面值随意.问恰好凑成m元的种类数(去掉重复). dp(i,j,k ...
- Android 杂记 - 存货盘点用的客户端
最近有个盘点用的东西,要放到移动设备,本来用 .Net Compact Framework,CAB 部署在 CE 系统的移动条码设备.技术太旧,我用了这个周末两天时间,把这东西在试试实现在安卓上面,给 ...
- hdu 2141 (二分)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2141 Can you find it? Time Limit: 10000/3000 MS (Java/O ...
- Codeforces Round #237 (Div. 2) A
链接:http://codeforces.com/contest/404/problem/A A. Valera and X time limit per test 1 second memory l ...
- Java——Java日期转Sql日期
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public cl ...
- iOS - OC 基本语法
1.常见文件扩展名 .c C 语言源文件 .cc..cpp C++ 语言源文件 .m Objective-C 源文件 .mm Objective-C++ 源文件 .h 头文件 .pl Perl 源文件 ...
- poj1375Intervals(点到圆的切线)
链接 貌似这样的叫解析几何 重点如何求得过光源到圆的切线与地板的交点x坐标,可以通过角度及距离来算,如图, 根据距离和半径可以求得角度a.b.r,自然也可以求得d1,d2. 至于方向问题,在求r得时候 ...