jQuery ul标签下拉菜单演示代码


Posted in Javascript onDecember 11, 2010

这是菜单的内容,用ul标签实现菜单:

<div id="menu"> 
<ul> 
<li><a href="">菜单一</a> 
<ul> 
<li><a href="">子菜单1</a></li> 
<li><a href="">子菜单2</a> 
<ul><li><a href="">子菜单7</a></li></ul> 
</li> 
<li><a href="">子菜单3</a></li> 
</ul> 
</li> 
<li><a href="">菜单二</a> 
<ul> 
<li><a href="">子菜单4</a></li> 
<li><a href="">子菜单5</a></li> 
<li><a href="">子菜单6</a></li> 
</ul> 
</li> 
</ul> 
</div>

这是CSS控制代码:
ul,ol,li{list-style:none;padding:0px;margin:0px;} 
#menu *{line-height:30px;} 
#menu a{ 
text-decoration:none; 
display:block; 
} 
#menu ul{ 
text-align:left; 
background:#333; 
} 
#menu .arrow{ /* 菜单项的右侧小箭头 */ 
float:right; 
padding-right:5px; 
} 
#menu>ul{height:30px;} /* 即使没有菜单项也能保持顶级菜单栏的高度。 */ 
/* 一级菜单 */ 
#menu>ul>li{ 
text-align:center; 
display:inline-block; 
width:80px; 
} 
#menu>ul>li>a{color:#fff;} 
#menu>ul>li:hover{background:#666;} 
/* 下拉的菜单栏 */ 
#menu>ul>li ul{ 
display:none; 
width:150px; 
position:absolute; 
background:#c1cd94; 
box-shadow:2px 2px 2px #000; 
-webkit-box-shadow:2px 2px 2px #000; 
-moz-box-shadow:2px 2px 2px #123; 
} 
/* 下拉菜单的菜单项 */ 
#menu>ul>li>ul li{padding-left:5px; position:relative;} 
#menu>ul>li>ul li>a{color:#000;} 
#menu>ul>li>ul li:hover{background:#d3dbb3;} 
/* 三级及以下的菜单项的定位 */ 
#menu>ul>li>ul>li ul{left:150px; top:0px;}

这是JS的控制代码:
$(document).ready(function() 
{ 
/* 菜单初始化 */ 
$('#menu>ul>li>ul').find('li:has(ul:not(:empty))>a').append("<span class='arrow'>></span>"); // 为有子菜单的菜单项添加'>'符号 
$("#menu>ul>li").bind('mouseover',function() // 顶级菜单项的鼠标移入操作 
{ 
$(this).children('ul').slideDown('fast'); 
}).bind('mouseleave',function() // 顶级菜单项的鼠标移出操作 
{ 
$(this).children('ul').slideUp('fast'); 
}); 
$('#menu>ul>li>ul li').bind('mouseover',function() // 子菜单的鼠标移入操作 
{ 
$(this).children('ul').slideDown('fast'); 
}).bind('mouseleave',function() // 子菜单的鼠标移出操作 
{ 
$(this).children('ul').slideUp('fast'); 
}); 
});
Javascript 相关文章推荐
让FireFox支持innerText的实现代码
Dec 01 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
用jquery的方法制作一个简单的导航栏
Jun 23 Javascript
javascript匿名函数实例分析
Nov 18 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
Dec 25 Javascript
js设置文字颜色的方法示例
Dec 30 Javascript
Javascript for in的缺陷总结
Feb 03 Javascript
深入理解vue中的$set
Jun 01 Javascript
Vuex入门到上手教程
Jun 20 Javascript
搭建一个Koa后端项目脚手架的方法步骤
May 30 Javascript
js实现简单的秒表
Jan 16 Javascript
如何区分vue中的v-show 与 v-if
Sep 08 Javascript
基于jquery的修改当前TAB显示标题的代码
Dec 11 #Javascript
Wordpress ThickBox 添加“查看原图”效果代码
Dec 11 #Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 #Javascript
基于jQuery的history历史记录插件
Dec 11 #Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
Dec 11 #Javascript
DIY jquery plugin - tabs标签切换实现代码
Dec 11 #Javascript
为超链接加上disabled后的故事
Dec 10 #Javascript
You might like
php 应用程序安全防范技术研究
2009/09/25 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
php实现转换ubb代码的方法
2015/06/18 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
微信支付的开发流程详解
2016/09/13 PHP
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
python 图片验证码代码分享
2012/07/04 Python
python采集微信公众号文章
2018/12/20 Python
Python中的引用知识点总结
2019/05/20 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
Python中qutip用法示例详解
2020/10/02 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
美国时尚女装在线:Missguided
2016/12/03 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
招股说明书范本
2014/05/06 职场文书
大学生就业求职信
2014/06/12 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
个人四风对照检查材料
2014/09/26 职场文书
社区结对共建协议书
2016/03/23 职场文书