jQuery实现可展开合拢的手风琴面板菜单


Posted in Javascript onSeptember 15, 2015

本文实例讲述了jQuery实现可展开合拢的手风琴面板菜单。分享给大家供大家参考。具体如下:

这是一款大家都常见的折叠菜单,手风琴折叠面板,会展开和合拢,带点Flash动画效果,修改时请注意:

slideUp : 通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式隐藏起来。

slideDown: 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来

运行效果截图如下:

jQuery实现可展开合拢的手风琴面板菜单

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>折叠菜单</title>
<script src="jquery1.3.2.js"></script>
<script>
$(document).ready(function(){
$("dd:not(:first)").hide(); //隐藏 dd不是第一个的. E:first:相当于E:eq(0) 
// $("dd:not(:last)").hide(); //试试$("dd:not(:last)").hide();
$("dt a").click(function(){
$("dd:visible").slideUp("slow");
 $(this).parent().next().slideDown("slow");
return false;
});
});
</script> 
<style>
 dl { width: 150px; }
 dl,dd { margin: 0; }
 dt { background: gray; font-size: 14px; padding: 2px; margin: 2px; }
 dt a { color: #FFF; }
 dd a { color: #000;font-size: 12px; }
 ul { list-style: none; padding: 2px; }
</style>
</head>
<body>
<dl>
<dt><a href="#">ASP</a></dt>
 <dd>
 <ul>
  <li><a href="#">论坛社区</a></li>
  <li><a href="#">新闻文章</a></li>
  <li><a href="#">企业网站</a></li>
 </ul>
 </dd>
<dt><a href="#">PHP</a></dt>
 <dd>
 <ul>
  <li><a href="#">论坛社区</a></li>
  <li><a href="#">博客主页</a></li>
 </ul>
 </dd>
<dt><a href="#">脚本资源</a></dt>
 <dd>
 <ul>
  <li><a href="#">AJAX</a></li>
  <li><a href="#">JQUERY</a></li>
  <li><a href="#">JAVASCRIPT</a></li>
 </ul>
 </dd>
</dl>
</body>
</html>

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

Javascript 相关文章推荐
jQuery的一些注意
Dec 06 Javascript
JS 控制CSS样式表
Aug 20 Javascript
Javascript 八进制转义字符(8进制)
Apr 08 Javascript
jquery获取css的color值返回RGB的方法
Dec 18 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
关于在Servelet中如何获取当前时间的操作方法
Jun 28 Javascript
基于jquery二维码生成插件qrcode
Jan 07 Javascript
js仿小米手机上下滑动效果
Feb 05 Javascript
深入理解Javascript箭头函数中的this
Feb 13 Javascript
JavaScript实现审核流程状态的动态显示进度条
Mar 15 Javascript
element UI upload组件上传附件格式限制方法
Sep 04 Javascript
微信小程序自定义单项选择器样式
Jul 25 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
Sep 15 #Javascript
jquery图片轮播特效代码分享
Apr 20 #Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
Sep 15 #Javascript
jQuery焦点图切换特效代码分享
Sep 15 #Javascript
jquery点击缩略图切换视频播放特效代码分享
Sep 15 #Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
Sep 15 #Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
Sep 15 #Javascript
You might like
生成静态页面的php函数,php爱好者站推荐
2007/03/19 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
Javascript 中介者模式实例
2009/12/16 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
Vue.js用法详解
2017/11/13 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
Python正则表达式介绍
2012/08/06 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python针对excel的操作技巧
2018/03/13 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
python实现电子产品商店
2019/02/26 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
教职工代表大会主持词
2014/04/01 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
保护环境倡议书范文
2014/05/13 职场文书
旅游专业毕业生自荐书
2014/06/30 职场文书
商场促销活动总结
2014/07/10 职场文书
人事主管岗位职责
2015/02/04 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL