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创建命名空间(namespace)的最简实现
Dec 11 Javascript
JS操作Cookies包括(读取添加与删除)
Dec 26 Javascript
使用jquery实现简单的ajax
Jul 08 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
May 20 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
分享一则JavaScript滚动条插件源码
Mar 03 Javascript
再JavaScript的jQuery库中编写动画效果的指南
Aug 13 Javascript
jQuery采用连缀写法实现的折叠菜单效果
Sep 18 Javascript
详解vue2父组件传递props异步数据到子组件的问题
Jun 29 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
移动端(微信等使用vConsole调试console的方法
Mar 05 Javascript
使用Node.js在深度学习中做图片预处理的方法
Sep 18 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
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
利用 window_onload 实现select默认选择
2006/10/09 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
php实用代码片段整理
2016/11/12 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
javascript multibox 全选
2009/03/22 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
python 网络编程常用代码段
2016/08/28 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
一套VC试题
2015/01/23 面试题
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
统计每一学生的平均成绩
2014/06/06 面试题
轻化专业学生实习自我鉴定
2013/09/20 职场文书
竞选演讲稿范文
2013/12/28 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS
nginx静态资源的服务器配置方法
2022/07/07 Servers
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript