jquery实现的简单二级菜单效果代码


Posted in Javascript onSeptember 22, 2015

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

这是一款基于jquery实现的二级菜单,研究了这么多天,才学会用jquery写一个菜单,也算是对自己的鼓励吧,自我感觉这个菜单很不错,欢迎朋友们指点江山。

运行效果截图如下:

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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jquery二级菜单</title>
<script type="text/javascript" src="jquery1.3.2.js"></script>
<script type="text/javascript">
$(function(){
 $("#container .menu1 ul li").click(function(){
 var index=$("#container .menu1 ul li").index(this);
  $(this).addClass("bg").siblings().removeClass();
  $("#container .menu2 ul li ul").eq(index).show().parent().siblings("li").children("ul").hide();
 })
})
</script>
<style type="text/css">
 body{ margin:0; padding:0; font-family:"宋体"; font-size:9pt; color:#FFFFFF; font-weight:bold}
#container{ width:800px; height:auto; margin:0 auto; border:1px #1025c0 solid}
 #container .menu1{ width:800px; height:40px; border:none; background:url(images/menu1.gif) no-repeat}
 #container .menu1 ul{ margin:0; padding:0; position:relative; padding-top:5px;}
 #container .menu1 ul li{ float:left; padding-left:10px; height:35px; width:80px; line-height:35px; list-style:none; text-align:center; cursor:pointer}
 #container .menu2{ width:800px; height:35px; border:none; background-color:#333333;}
 #container .menu2 ul{ margin:0; padding:0}
 #container .menu2 ul li{ height:35px; line-height:35px; list-style:none; float:left; cursor:pointer}
 #container .menu2 ul li ul li{ float:left; padding-left:20px; height:35px; line-height:35px; list-style:none}
 .bg{ background-color:#333333}
 .hide{ display:none}
</style>
</head>
<body>
<div id="container">
<div class="menu1">
<ul>
<li class="bg">第一栏</li>
<li>第二栏</li>
<li>第三栏</li>
<li>第四栏</li>
<li>第五栏</li>
</ul>
</div>
<div class="menu2">
<ul>
<li>
<ul>
<li>第一栏</li><li>第一栏</li><li>第一栏</li>
</ul>
</li>
<li>
<ul class="hide">
<li>第二栏</li><li>第二栏</li><li>第二栏</li>
</ul>
</li>
<li>
<ul class="hide">
<li>第三栏</li><li>第三栏</li><li>第三栏</li>
</ul>
</li>
<li>
<ul class="hide">
<li>第四栏</li><li>第四栏</li><li>第四栏</li>
</ul>
</li>
<li>
<ul class="hide">
<li>第五栏</li><li>第五栏</li><li>第五栏</li>
</ul>
</li>
</ul>
</div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
jQuery 研究心得 取得属性的值
Nov 30 Javascript
初窥JQuery(二)事件机制(2)
Dec 06 Javascript
一起来写段JS drag拖动代码
Dec 09 Javascript
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
javascript高级学习笔记整理
Aug 14 Javascript
上传的js验证(图片/文件的扩展名)
Apr 25 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
JavaScript 模块的循环加载实现方法
Dec 13 Javascript
vue如何获取点击事件源的方法
Aug 10 Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 Javascript
vue+webpack 更换主题N种方案优劣分析
Oct 28 Javascript
Javascript组合继承方法代码实例解析
Apr 02 Javascript
jfinal与bootstrap的登录跳转实战演习
Sep 22 #Javascript
jquery实现经典的淡入淡出选项卡效果代码
Sep 22 #Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
Sep 22 #Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
Sep 22 #Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 #Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
Sep 22 #Javascript
jQuery实现Tab菜单滚动切换的方法
Sep 21 #Javascript
You might like
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
一段防盗连的PHP代码
2006/12/06 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
JS trim去空格的最佳实践
2011/10/30 Javascript
javascript版2048小游戏
2015/03/18 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
PyQt5每天必学之弹出消息框
2018/04/19 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
PHP如何删除一个Cookie值
2012/11/15 面试题
如何写一个自定义标签
2012/12/28 面试题
客服实习的个人自我鉴定
2013/10/20 职场文书
校园十佳歌手策划书
2014/01/22 职场文书
工程采购员岗位职责
2014/03/09 职场文书
大学生求职自荐信
2015/03/24 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android
vue组件vue-esign实现电子签名
2022/04/21 Vue.js
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python