jquery实现侧边栏手风琴三级导航菜单

效果图:

引入文件,font-awesome为字体库文件:

    <link rel="stylesheet" type="text/css" href="Font-Awesome-3.2.1/css/font-awesome.min.css"><script type="text/javascript" src="jquery-2.1.4.min.js"></script>

css代码:

    ul {list-style: none;}.s-side {position: fixed;top: 0;left: 0;width: 230px;bottom: 0;overflow: auto;font-size: 16px;background-color: #7d7472;color: #fff;}.s-side > ul {margin-top: 0;padding-left: 0;}.s-side > ul > li {line-height: 40px;width: 100%;border: 1px solid;}.s-side > ul > li > a > i,.s-side > ul > li > div > i {display: inline-block;width: 40px;text-align: center;}i.icon-chevron-up {float: right;}.iconRotate {transform: rotate(180deg);transition: transform .5s;}.s-firstNav > i.icon-chevron-up {margin-right: 5px;margin-top: 10px;}    .s-firstDrop {background-color: #07a3c3;}.s-firstDrop > li {line-height: 33px;border: 1px solid;}.s-firstDrop,.s-secondDrop {display: none;}        .s-secondNav > i.icon-chevron-up {margin-right: 18px;margin-top: 12px;}    .s-secondDrop {padding-left: 20px;background-color: #decece;}

html代码:

    <div class="s-side"><ul><li class="s-firstItem"><a href=""><i class="icon-home"></i><span>一级导航</span></a></li><li><div class="d-firstNav s-firstNav"><i class="icon-tasks"></i><span>一级菜单</span><i class="icon-chevron-up"></i></div><ul class="d-firstDrop s-firstDrop"><li><div class="d-secondNav s-secondNav"><i class="icon-circle"></i><span>二级菜单</span><i class="icon-chevron-up"></i></div><ul class="d-secondDrop s-secondDrop"><li class="s-thirdItem"><a href="">三级导航</a></li><li class="s-thirdItem"><a href="">三级导航</a></li></ul></li><li><div class="d-secondNav s-secondNav"><i class="icon-circle"></i><span>二级菜单</span><i class="icon-chevron-up"></i></div><ul class="d-secondDrop s-secondDrop"><li class="s-thirdItem"><a href="">三级导航</a></li></ul></li><li class="s-secondItem"><a href=""><i class="icon-circle"></i><span>二级导航</span></a></li></ul></li><li><div class="d-firstNav s-firstNav"><i class="icon-bar-chart"></i><span>一级菜单</span><i class="icon-chevron-up"></i></div><ul class="d-firstDrop s-firstDrop"><li class="s-secondItem"><i class="icon-circle"></i><a href="">二级导航</a></li><li class="s-secondItem"><i class="icon-circle"></i><a href="">二级导航</a></li></ul></li></ul></div>

js代码:

    $(function() {$('.d-firstNav').click(function() {dropSwift($(this), '.d-firstDrop');});$('.d-secondNav').click(function() {dropSwift($(this), '.d-secondDrop');});/*** @param dom   點擊的當前元素* @param drop  處理的下拉菜單*/function dropSwift(dom, drop) {dom.next().slideToggle();dom.parent().siblings().find('.icon-chevron-up').removeClass('iconRotate');dom.parent().siblings().find(drop).slideUp();var iconChevron = dom.find('.icon-chevron-up');if (iconChevron.hasClass('iconRotate')) {iconChevron.removeClass('iconRotate');} else {iconChevron.addClass('iconRotate');}}})

demo地址:https://github.com/RidingACodeToStray/jQuery-three-level-accordion-slidebar

jquery实现侧边栏手风琴三级导航菜单demo相关推荐

  1. java 三级菜单栏的添加_[Java教程]jquery实现的三级导航菜单实例代码

    [Java教程]jquery实现的三级导航菜单实例代码 0 2016-01-02 15:00:02 jquery实现的三级导航菜单实例代码: 使用最多的可能是二级导航菜单,所以网上的代码一大堆,三级菜 ...

  2. 一款基jquery超炫的动画导航菜单

    今天给大家分享一款基jquery超炫的动画导航菜单.这款导航菜单,初始时页面中间一个按钮,单击按钮,菜单从左侧飞入页中.再次单击按钮,导航飞入左侧消息.动画效果很非常炫.一起看下效果图: 在线预览   ...

  3. html左侧分级导航,jquery实现无限分级横向导航菜单的方法

    本文实例讲述了jquery实现无限分级横向导航菜单的方法.分享给大家供大家参考.具体实现方法如下: 1. jquery插件版本代码如下: (function($){ $.fn.extend({ dro ...

  4. html5导航菜单置顶,jQuery和css3顶部固定导航菜单特效插件

    这是一款非常实用的jQuery和css3顶部固定导航菜单特效插件.我们曾经在很多网站上都看到过这种顶部固定导航菜单特效.Disqus For Websites的导航菜单就是一个很好的例子. HTML结 ...

  5. 一款jQuery立体感动态下拉导航菜单特效

    一款jQuery立体感动态下拉导航菜单特效,鼠标经过,在菜单栏上方下拉出一个背景图片,效果十分不错的一款jquery特效. 对IE6都是兼容的,希望大家好好研究研究. 适用浏览器:IE6.IE7.IE ...

  6. 基于jQuery的AJAX实现三级联动菜单

    最近学习jQuery,所以就写了一个关于中国省市县/区的三级联动菜单,权当相互学习,相互促进,特此记录. 下面是嵌套js的html文件: <!DOCTYPE html> <html ...

  7. 使用Jquery+CSS如何创建流动导航菜单-Fluid Navigation

    有时,一个网站的导航菜单文字不能提供足够的信息,来表达当前菜单按钮的内容,一般的解决办法是使用提示信息ToolTip,那么本文介绍的流动导航菜单Fluid Navigation也可以解决此问题,同时也 ...

  8. 用li写的一个简单的横向导航菜单demo

    用ul li写的一个简单的横向导航菜单,很实用: /* 所有class为menu的div中的ul样式 */ div.menu ul { list-style:none; /* 去掉ul前面的符号 */ ...

  9. 下拉滑动二级导航菜单demo

    网页效果,显示主菜单,带你给用户鼠标移至主菜单时会产生下拉菜单,移开隐藏 以下为完整的代码和部分解释 整个父容器为300px,显示50px,鼠标移至主菜单则下拉250px <!DOCTYPE h ...

  10. ajax伸缩菜单,jQuery实现的动态伸缩导航菜单实例

    /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> jquery select body {p ...

最新文章

  1. java程序通过命令行运行之Path和ClassPath的注意点
  2. 24 个必须掌握的数据库面试问题!
  3. android studio查看字节码,使用Android studio查看Kotlin的字节码教程
  4. Hibernate Synchronizer3——一个和hibernate Tool类似的小插件之使用方法
  5. P2345 奶牛集会/P2657 低头一族
  6. 帆软round函数不生效_第一卷深入了解Python内置函数,讲解内置函数都有什么作用...
  7. 在c语言中字母是几个字节的,在c语言中int占几个字节
  8. python将pdf中的每一页转化为图片保存
  9. bzoj2959 长跑 LCT+并查集
  10. 初识深度信念网络DBN
  11. CSDN修改专栏名字
  12. 进程平均周转时间的计算
  13. MemSQL 的安装和简单使用 比Mysql快30倍的关系型数据库
  14. python线性加权回归_第二十一章 regression算法——线性回归局部加权回归算法(上)...
  15. Godaddy 添加子域名
  16. 纯干货!15000 字语法手册分享给你,看完搞懂,再也不担心SQL写不好了
  17. python 异常及处理
  18. WebRTC开发之webrtc/depot_tools/gn: line 8: exec: python: not found
  19. Apscheduler结合flask进行动态任务管理
  20. 【SVM】基于matlab的SVM支持向量机训练和测试仿真

热门文章

  1. java watir_watir webdriver 安装
  2. 由于应用程序配置不正确,应用程序未能启动 VS2008 Release /MD编译
  3. chm 打不开 解决办法
  4. 华为交换机系统软件升级和安全漏洞修复教程
  5. Spring四个核心包
  6. 导入自己写好的python包
  7. Web前端技术基础实验报告一之Web前端开发环境配置与HTML基础
  8. 计算机网络练习题-2
  9. Vue基础1-如何创建一个vue实例
  10. rk3568 LTE(N720)