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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
基于jquery的button默认enter事件(回车事件)。
May 18 Javascript
jqgrid 编辑添加功能详细解析
Nov 08 Javascript
get(0).tagName获得作用标签示例代码
Oct 08 Javascript
JavaScript常用脚本汇总(一)
Mar 04 Javascript
JS实现向表格行添加新单元格的方法
Mar 30 Javascript
JavaScript实现基于十进制的四舍五入实例
Jul 17 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
Feb 18 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
Jan 25 Javascript
微信小程序后端无法保持session的原因及解决办法问题
Mar 20 Javascript
一百多行代码实现react拖拽hooks
Mar 23 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中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
jquery属性过滤选择器使用示例
2013/06/18 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
python学习 流程控制语句详解
2016/06/01 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
python读取文件名称生成list的方法
2018/04/27 Python
Python使用OpenCV进行标定
2018/05/08 Python
Django REST framework视图的用法
2019/01/16 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
python3 xpath和requests应用详解
2020/03/06 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
JAVA中运算符的分类及举例
2015/09/12 面试题
个人求职信范文
2014/05/24 职场文书
谢师宴学生致辞
2015/07/27 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书