jquery实现多级下拉菜单
支持多种浏览器,体验效果:
http://keleyi.com/keleyi/phtml/jqmenu/4.htm
多级菜单,理论上支持无限多的层级,文件结构非常简单的,以下是完整代码:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title>jquery实现多级下拉菜单-柯乐义</title> 5 <style> 6 /* navigation style */ 7 #keleyi-com-nav{ 8 height: 39px; 9 font: 12px Geneva, Arial, Helvetica, sans-serif; 10 background: #2D2D2D; 11 border: 1px solid #323232; 12 border-radius: 3px; 13 min-width:500px; 14 margin-left: 0px; 15 padding-left: 0px; 16 } 17 18 #keleyi-com-nav li{ 19 list-style: none; 20 display: block; 21 float: left; 22 height: 40px; 23 position: relative; 24 border-right: 1px solid #323232; 25 } 26 27 #keleyi-com-nav li a{ 28 padding: 0px 10px 0px 30px; 29 margin: 0px 0; 30 line-height: 40px; 31 text-decoration: none; 32 border-right: 1px solid #636161; 33 height: 40px; 34 color: #FFF; 35 text-shadow: 1px 1px 1px #66696B; 36 } 37 38 #keleyi-com-nav ul{ 39 background: #f2f5f6; 40 padding: 0px; 41 border-bottom: 1px solid #DDDDDD; 42 border-right: 1px solid #DDDDDD; 43 border-left:1px solid #DDDDDD; 44 border-radius: 0px 0px 3px 3px; 45 box-shadow: 2px 2px 3px #ECECEC; 46 -webkit-box-shadow: 2px 2px 3px #ECECEC; 47 -moz-box-shadow:2px 2px 3px #ECECEC; 48 width:170px; 49 } 50 #keleyi-com-nav .site-name,#keleyi-com-nav .site-name:hover{ 51 padding-left: 10px; 52 padding-right: 10px; 53 color: #FFF; 54 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/logo.png) no-repeat 10px 5px; 55 width: 160px; 56 } 57 #keleyi-com-nav .site-name a{ 58 width: 129px; 59 overflow:hidden; 60 } 61 #keleyi-com-nav li.facebook{ 62 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/facebook.png) no-repeat 9px 12px; 63 } 64 #keleyi-com-nav li.facebook:hover { 65 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/facebook.png) no-repeat 9px 12px #010101; 66 } 67 #keleyi-com-nav li.yahoo{ 68 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/yahoo.png) no-repeat 9px 12px; 69 } 70 #keleyi-com-nav li.yahoo:hover { 71 background: url(http://keleyi.com/keleyi/phtml/jqmenu/4/yahoo.png) no-repeat 9px 12px #010101; 72 } 73 74 75 #keleyi-com-nav li:hover{ 76 background: #010101; 77 } 78 #keleyi-com-nav li a{ 79 display: block; 80 } 81 #keleyi-com-nav ul li { 82 border-right:none; 83 border-bottom:1px solid #DDDDDD; 84 width:170px; 85 height:39px; 86 } 87 #keleyi-com-nav ul li a { 88 border-right: none; 89 color:#6791AD; 90 text-shadow: 1px 1px 1px #FFF; 91 border-bottom:1px solid #FFFFFF; 92 } 93 #keleyi-com-nav ul li:hover{background:#DFEEF0;} 94 #keleyi-com-nav ul li:last-child { border-bottom: none;} 95 #keleyi-com-nav ul li:last-child a{ border-bottom: none;} 96 /* Sub menus */ 97 #keleyi-com-nav ul{ 98 display: none; 99 visibility:hidden; 100 position: absolute; 101 top: 40px; 102 } 103 104 /* Third-level menus */ 105 #keleyi-com-nav ul ul{106 top: 0px; 107 left:170px; 108 display: none; 109 visibility:hidden; 110 border: 1px solid #DDDDDD; 111 } 112 /* Fourth-level menus */ 113 #keleyi-com-nav ul ul ul{114 top: 0px; 115 left:170px; 116 display: none; 117 visibility:hidden; 118 border: 1px solid #DDDDDD; 119 } 120 121 #keleyi-com-nav ul li{122 display: block; 123 visibility:visible; 124 } 125 #keleyi-com-nav li:hover > ul{126 display: block; 127 visibility:visible; 128 } 129 </style> 130 <!--[if IE 7]> 131 <style> 132 #keleyi-com-nav{ 133 margin-left:0px 134 } 135 #keleyi-com-nav ul{ 136 left:-40px; 137 } 138 #keleyi-com-nav ul ul{ 139 left:130px; 140 } 141 #keleyi-com-nav ul ul ul{ 142 left:130px; 143 } 144 </style> 145 <![endif]--> 146 <script type="text/javascript" src="http://keleyi.com/keleyi/pmedia/jquery/jquery-1.10.2.min.js"></script> 147 <script type="text/javascript"> 148 $(document).ready(function () { 149 $("#kel"+"eyi-com-nav li").hover( 150 function () { 151 $(this).children('ul').hide(); 152 $(this).children('ul').slideDown('fast'); 153 }, 154 function () { 155 $('ul', this).slideUp('fast'); 156 }); 157 }); 158 </script> 159 </head> 160 <body> 161 <ul id="keleyi-com-nav"> 162 <li class="site-name"><a href="http://keleyi.com"> </a></li> 163 <li class="yahoo"><a href="http://keleyi.com">导航菜单</a> 164 <ul> 165 <li><a href="http://keleyi.com/a/bjac/veugsmw9.htm">导航菜单二级分类 »</a> 166 <ul> 167 <li><a href="http://keleyi.com">1</a></li> 168 <li><a href="http://keleyi.com/a/bjac/r55i6646.htm">2</a></li> 169 <li><a href="http://keleyi.com">3</a></li> 170 <li><a href="http://keleyi.com">导航菜单三 »</a> 171 <ul> 172 <li><a href="http://keleyi.com">导航菜单4</a></li> 173 <li><a href="http://keleyi.com/a/bjac/c6gu08gm.htm">1</a></li> 174 </ul> 175 </li> 176 </ul> 177 </li> 178 <li><a href="http://keleyi.com">1</a></li> 179 <li><a href="http://keleyi.com">2</a></li> 180 </ul> 181 </li> 182 <li class="facebook"><a href="http://keleyi.com">翻页</a> 183 <ul> 184 <li><a href="http://keleyi.com">1</a></li> 185 <li><a href="http://keleyi.com">2</a></li> 186 </ul> 187 </li> 188 </ul> 189 </body> 190 </html>
更多菜单:http://keleyi.com/a/bjac/veugsmw9.htm
Web前端资源汇总:http://www.cnblogs.com/jihua/p/webfront.html
原文:http://keleyi.com/a/bjac/qe60secm.htm
转载于:https://www.cnblogs.com/jihua/p/jquerymenu.html
jquery实现多级下拉菜单相关推荐
- 基于jQuery带图标的多级下拉菜单
之前为大家分享了很多导航菜单.今天我们要来分享一款很不错的jQuery左侧带小图标的多级下拉菜单,菜单是垂直的,每一个菜单项带有一个小图标,看起来非常专业.并且菜单支持无限极下拉,所以对各位Web开发 ...
- Bootstrap 多级下拉菜单
在很多时候,我们可能需要多级下拉菜单.在一个下拉菜单的某个菜单项中,再创建另一个下拉菜单,即可实现多级下拉菜单. 只需为下拉菜单的任意 <li> 元素添加 .dropdown-submen ...
- iOS 多级下拉菜单
前言 App 常用控件 -- 多级下拉菜单, 如团购类, 房屋类, 对数据进行筛选. 有一级, 二级, 三级, 再多就不会以这种样式,呈现给用户了. 作者就简单聊一下 多级下拉菜单 二级下拉筛选菜单. ...
- qml中使用combobox实现多级菜单_excel实用技巧:如何构建多级下拉菜单
编按:哈喽,大家好!说到做下拉菜单,小伙伴们都知道直接使用Excel中的数据验证就可以实现,但是二级.三级,甚至更多级的下拉菜单,可能就有点蒙圈了.其实用Excel制作三级下拉菜单,一点都不难,它就跟 ...
- 如何JQ将下拉列表的值传送给php,JQuery设置获取下拉菜单某个选项的值(比较全)...
JQuery获取和设置Select选项 获取Select : 获取select 选中的 text : $("#ddlRegType").find("option:sele ...
- 手动制造报错_告别手动录入数据的错误,Excel多级下拉菜单怎么制作?
知识改变命运,科技成就未来.Microsoft Excel数据录入是我们常会遇到的情况,尤其是对于固定数据的录入,每个人的习惯不同,录入的数据也会千差万别,对后期的数据统计造成不便,有什么办法能解决这 ...
- excel实用技巧:如何构建多级下拉菜单
使用数据有效性制作下拉菜单对大多数小伙伴来说都不陌生,但说到二级和三级下拉菜单大家可能就不是那么熟悉了. 什么是二级和三级下拉菜单呢?举个例子,在一个单元格选择某个省后,第二个单元格选项只能出现该省份 ...
- 几张表格怎么联动_如何实现多张excel表格数据联动-Excel 如何实现多级下拉菜单的联动...
Excel 如何实现多级下拉菜单的联动 excel中份表格实现数据同步的步骤如下: 首先打开计算机,在计算机桌面找到excel软件标左键双击excel的快捷方式以打开软件.然后打开需要进行数据同步的表 ...
- php实现二级下拉菜单,jquery,_用jquery实现二级下拉菜单,jquery - phpStudy
用jquery实现二级下拉菜单 A B C D E F A B C D E F 这种下拉列表怎么做?当鼠标移动到li>a上,显示对应的div.而且鼠标能移动到div上,二级菜单不消失. 引用文字 ...
最新文章
- import excel to mysql_将 Microsoft Excel 导入至 MySQL
- lisp画靶子 visual_基于VisualLISP的AutoCAD绘图命令的二次开发_沈良翼
- MXNet——symbol
- 信息学奥赛一本通(1055:判断闰年)
- ES6_Set和WeakSet_note
- 熊猫直播凉了,直播大战厮杀后只剩遍地鸡毛! | 畅言
- POJ1657 Bailian1657 Distance on Chessboard【基础】
- mysql5.7编译安装
- (转)利用个人电脑搭建网站WEB服务器域名访问
- 安卓手机端、PC电脑端的微信文件存储位置:
- 将DataFrame某列中的空值填充为0
- IDA Pro使用学习研究笔记(一)——IDA View
- DOS命令:color
- 头号英雄 答题助手助力通关赢大奖
- Linux安装libmodbus库
- AUTOCAD Study
- 论文 计算机教育教学能力,高校计算机教师应具备的能力和培养的方向
- js禁止鼠标右键的菜单事件
- 如何把微信删除的聊天记录恢复正常?你知道吗
- thinkpad X1 2016 NMV固态硬盘 win7+win10双系统 GPT+UEFI启动 系统安装记录
热门文章
- 身份证被盗用申请信用卡,造成逾期被催收怎么办?
- 剪板机自动上下料_机器人联轴器,用于机器人自动化上下料
- java自我介绍_JAVA面试技巧之自我介绍
- 9月份计算机应用基础统考,2018年9月计算机应用基础统考题库-网考计算机应用基础真题1...
- Linux 安装卸载软件及管理软件仓库
- 【javascript】异步编年史,从“纯回调”到Promise
- Redis failover过程
- 几种服务器端IO模型的简单介绍及实现(转载)
- HDU 1042 N!(高精度计算阶乘)
- 不要再问我三次握手和四次挥手