jQuery简单实现两级下拉菜单效果代码


Posted in Javascript onSeptember 15, 2015

本文实例讲述了jQuery简单实现两级下拉菜单效果代码。分享给大家供大家参考。具体如下:

这是一款两级下拉菜单,jquery插件版,在IE6/IE7/IE8下运行良好,在本示例中,菜单仅显示了四组,不过原理是一样的,菜单较长的话直接复制其中一组就行了,直到满足你的应用。

运行效果截图如下:

jQuery简单实现两级下拉菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>两级下拉菜单</title>
<script type="text/javascript" src="jquery1.3.2.js"></script>
<style>
*{ margin:0px; padding:0px; list-style:none; }
body{ font-size:12px; }
.nav{ float:left; clear:both; margin:100px; display:inline; }
.nav li{ float:left; position:relative; }
.nav li a{ display:block; width:60px; padding:8px 0px 6px; text-align:center; color:#000; background:#ccc; text-decoration:none; }
.nav li a:hover { background:#666; color:#fff; }
.nav li ul{ position:absolute; display:none; }
.nav li ul li { float:none; }
.nav li ul li a{ background:#eee; }
</style>
</head>
<body>
<ul id="mainNav" class="nav" >
<li><a href="javascript:void(0);">首 页</a></li>
<li><a href="javascript:void(0);">导航菜单</a>
<ul>
<li><a href="javascript:void(0);" onclick="javascript:alert($(this).html());">采购</a></li>
</ul>
</li>
<li><a href="javascript:void(0);" >企业采购</a>
<ul>
<li><a href="javascript:void(0);" onclick="javascript:alert($(this).html());">企业评测</a></li>
<li><a href="javascript:void(0);" onclick="javascript:alert($(this).html());">企业报价</a></li>
</ul>
</li>
<li><a href="javascript:void(0);">行情报价</a>
<ul>
<li><a href="javascript:void(0);" onclick="javascript:alert($(this).html());">导航1</a></li>
<li><a href="javascript:void(0);" onclick="javascript:alert($(this).html());">导航2</a></li>
<li><a href="javascript:void(0);" onclick="javascript:alert($(this).html());">导航3</a></li>
</ul>
</li>
</ul>
<script language="JavaScript" type="text/javascript">
<!--
$(document).ready(function(){
 var li = $("#mainNav > li"); //找到#mainNav中子元素li;
 var ul;
 li.each(function(i){ //循环每一个LI
  li.eq(i).hover(
   function(){
    $(this).find("ul").show(); //找到li里面的ul元素设置为显示
   },
   function(){
    $(this).find("ul").hide(); 
   }
  )
 })
})
//-->
</script>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
解析javascript系统错误:-1072896658的解决办法
Jul 08 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
May 14 Javascript
js使用心得分享
Jan 13 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
jQuery实现点击行选中或取消CheckBox的方法
Aug 01 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
教你如何编写Vue.js的单元测试的方法
Oct 17 Javascript
100行代码实现一个vue分页组功能
Nov 06 Javascript
详解vue 兼容IE报错解决方案
Dec 29 Javascript
Vue插件之滑动验证码
Sep 21 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
Sep 15 #Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
Sep 15 #Javascript
JS实现仿FLASH效果的竖排导航代码
Sep 15 #Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
Sep 15 #Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 #Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 #Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
Sep 14 #Javascript
You might like
PHP 转义使用详解
2013/07/15 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
prototype1.4中文手册
2006/09/22 Javascript
javascript indexOf函数使用说明
2008/07/03 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
shiro授权的实现原理
2017/09/21 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
django2.0扩展用户字段示例
2019/02/13 Python
Python  Django 母版和继承解析
2019/08/09 Python
python isinstance函数用法详解
2020/02/13 Python
python re的findall和finditer的区别详解
2020/11/15 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
违反课堂纪律检讨书
2014/01/19 职场文书
运动会广播稿300字
2015/08/19 职场文书
升学宴学生致辞
2015/09/29 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
spring boot中nativeQuery的用法
2021/07/26 Java/Android