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 相关文章推荐
jquery中输入验证中一个不错的效果
Aug 21 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
Feb 23 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
May 13 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
jquery滚动到顶部底部代码
Apr 20 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
Jan 20 Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 Javascript
详解webpack的proxyTable无效的解决方案
Jun 15 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
Sep 26 Javascript
JS实现li标签的删除
Apr 12 Javascript
JavaScript分页组件使用方法详解
Jul 26 Javascript
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
黑帽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
xml+php动态载入与分页
2006/10/09 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
14款NodeJS Web框架推荐
2014/07/11 NodeJs
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
python实现的各种排序算法代码
2013/03/04 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
python基础知识小结之集合
2015/11/25 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
2019/10/30 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
Python 必须了解的5种高级特征
2020/09/10 Python
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
工作自荐信
2013/12/11 职场文书
服务生自我鉴定
2014/01/22 职场文书
班主任新年寄语
2014/04/04 职场文书
《风筝》教学反思
2014/04/10 职场文书
教研活动总结
2014/04/28 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书