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 相关文章推荐
Prototype使用指南之base.js
Jan 10 Javascript
开发中可能会用到的jQuery小技巧
Mar 07 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
Oct 17 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 Javascript
jquery显示隐藏元素的实现代码
May 19 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
Sep 05 Javascript
纯JS焦点图特效实例(可一个页面多用)
Dec 07 Javascript
通俗易懂地解释JS中的闭包
Oct 23 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
解决vue打包后vendor.js文件过大问题
Jul 03 Javascript
jQuery实现电梯导航模块
Dec 22 jQuery
黑帽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
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
各种快递查询--Api接口
2016/04/26 PHP
JavaScript基本编码模式小结
2012/05/23 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
React实现全选功能
2020/08/25 Javascript
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
Python实现针对中文排序的方法
2017/05/09 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
银行求职信个人范文
2013/12/16 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
2014年个人售房协议书
2014/10/30 职场文书
银行催款通知书
2015/04/17 职场文书
国富论读书笔记
2015/06/26 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
Redis三种集群模式详解
2021/10/05 Redis
Python中的程序流程控制语句
2022/02/24 Python