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 相关文章推荐
js 方法实现返回多个数据的代码
Apr 30 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
Aug 01 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
Jul 22 Javascript
通过JS获取Request.QueryString()参数的值实现方法
Sep 27 Javascript
Node.js的环境安装配置(使用nvm方式)
Oct 11 Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 Javascript
vue实现输入框自动跳转功能
May 20 Javascript
OpenLayers3加载常用控件使用方法详解
Sep 25 Javascript
JavaScript实现贪吃蛇游戏
Jun 16 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函数utf8转gb2312编码
2006/12/21 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
JavaScript 大数据相加的问题
2011/08/03 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
python分治法求二维数组局部峰值方法
2018/04/03 Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
2018/12/18 Python
Python flask框架post接口调用示例
2019/07/03 Python
python多线程同步实例教程
2019/08/11 Python
基于python实现从尾到头打印链表
2019/11/02 Python
Python表达式的优先级详解
2020/02/18 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
python中pow函数用法及功能说明
2020/12/04 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
挪威手表购物网站:Klokker
2016/09/19 全球购物
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
报关专员求职信范文
2014/02/22 职场文书
文案策划求职信
2014/03/18 职场文书
团队精神的演讲稿
2014/05/14 职场文书
课外活动总结范文
2014/07/09 职场文书
考研英语复习计划
2015/01/19 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
电频谱管理的原则是什么
2022/02/18 无线电