用jquery实现下拉菜单效果的代码


Posted in Javascript onJuly 25, 2010

效果如下:
用jquery实现下拉菜单效果的代码
这是菜单的内容,用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;} 
[html] 
这是JS的控制代码: 
[code] 
$(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'); 
}); 
});

出处:http://www.caixw.com/archives/drop-down-menu-with-jquery.html
Javascript 相关文章推荐
js前台分页显示后端JAVA数据响应
Mar 18 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
Aug 19 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
深入理解JS addLoadEvent函数
May 20 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
Sep 20 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
微信小程序中子页面向父页面传值实例详解
Mar 20 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
Jan 26 Javascript
uniapp微信小程序:key失效的解决方法
Jan 20 Javascript
JavaScript展开运算符和剩余运算符的区别详解
Feb 18 Javascript
利用腾讯的ip地址库做ip物理地址定位
Jul 24 #Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
Jul 24 #Javascript
来自qq的javascript面试题
Jul 24 #Javascript
6个DIV 135或246间隔一秒轮番显示效果
Jul 24 #Javascript
js获取元素在浏览器中的绝对位置
Jul 24 #Javascript
几个有趣的Javascript Hack
Jul 24 #Javascript
用jquery实现等比例缩放图片效果插件
Jul 24 #Javascript
You might like
php将session放入memcached的设置方法
2014/02/14 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
Python的math模块中的常用数学函数整理
2016/02/04 Python
Python 对象中的数据类型
2017/05/13 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
pygame实现简易飞机大战
2018/09/11 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
python 对xml解析的示例
2021/02/27 Python
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
生产厂长岗位职责
2014/02/21 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
社会工作专业求职信
2014/07/15 职场文书
酒会邀请函
2015/01/31 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
单身证明范本
2015/06/15 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android