jQuery采用连缀写法实现的折叠菜单效果


Posted in Javascript onSeptember 18, 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=utf-8" />
<title>1-5-1</title>
<style>
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
 margin: 0;
 padding: 0;
}
body,button, input, select, textarea {
 font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读,让 small 正常化 */
ul, ol { list-style: none; }
/** 重置文本格式元素 **/
a { text-decoration: none; }
a:hover { text-decoration: underline; }
sup { vertical-align: text-top; } /* 重置,减少对行高的影响 */
sub { vertical-align: text-bottom; }
/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车:让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 注:optgroup 无法扶正 */
/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }
</style>
<style type="text/css">
#menu{width:300px;overflow:hidden}
#menu dt{background:#ccc;color:#fff;cursor:pointer}
#menu dd{background:#f4f4f4;color:#fff;;display:none}
#menu dt.hover{background:green}
</style>
<script type="text/javascript" src="jquery1.3.2.js" ></script>
<script type="text/javascript">
$(function(){
 $("dl").mouseover(function(){
  $(this).children('dt').addClass('hover').end().children("dd").show();
  $(this).siblings().children('dt').removeClass("hover").end().end().siblings().children("dd").hide();
 });
});
</script>
</head>
<body>
<div id="menu">
 <dl>
  <dt>第1章-认识jQuery</dt>
  <dd><a href="#">1.1-JavaScript和JavaScript库</a></dd>
  <dd><a href="#">1.2-加入jQuery</a></dd>
  <dd><a href="#">1.3-编写简单jQuery代码</a></dd>
  <dd><a href="#">1.4-jQuery对象和DOM对象</a></dd>
 </dl>
 <dl>
  <dt>第2章-jQuery选择器</dt>
  <dd><a href="#">2.1-jQuery选择器是什么</a></dd>
  <dd><a href="#">2.2-jQuery选择器的优势</a></dd>
  <dd><a href="#">2.3-jQuery选择器</a></dd>
  <dd><a href="#">2.4-应用jQuery改写示例</a></dd>
 </dl>
 <dl>
  <dt>第3章-jQuery中的DOM操作</dt>
  <dd><a href="#">3.1-DOM操作的分类</a></dd>
  <dd><a href="#">3.2-jQuery中的DOM操作</a></dd>
 </dl>
</div>
</body>
</html>

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

Javascript 相关文章推荐
javascript form 验证函数 弹出对话框形式
Jun 23 Javascript
Javascript学习笔记 delete运算符
Sep 13 Javascript
jQuery后代选择器用法实例
Dec 23 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
JavaScript中的return语句简单介绍
Dec 07 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
jQuery实现的可编辑表格完整实例
Jun 20 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
Jan 06 Javascript
js验证密码强度解析
Mar 18 Javascript
解决vue请求接口第一次成功,第二次失败问题
Sep 08 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
Sep 18 #Javascript
JS实现黑色大气的二级导航菜单效果
Sep 18 #Javascript
11种ASP连接数据库的方法
Sep 18 #Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 #Javascript
JS+CSS实现简易实用的滑动门菜单效果
Sep 18 #Javascript
JS实现很实用的对联广告代码(可自适应高度)
Sep 18 #Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 #Javascript
You might like
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
Laravel框架表单验证详解
2014/09/04 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
php集成开发环境详解
2019/09/24 PHP
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python实现基本线性数据结构
2016/08/22 Python
python用户管理系统的实例讲解
2017/12/23 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
迪奥美国官网:Dior美国
2019/12/07 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
建国大业观后感600字
2015/06/01 职场文书
监守自盗观后感
2015/06/10 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
彻底理解golang中什么是nil
2021/04/29 Golang
MySQL为id选择合适的数据类型
2021/06/07 MySQL