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 相关文章推荐
JavaScript 弹出窗体点击按钮返回选择数据的实现
Apr 01 Javascript
最短的IE判断代码
Mar 13 Javascript
js简单实现HTML标签Select联动带跳转
Oct 23 Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
微信小程序 地图map详解及简单实例
Jan 10 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
Jan 13 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
详解用webpack2搭建angular2的项目
Jun 22 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
关于element-ui表单中限制输入纯数字的解决方式
Sep 08 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中filter_input函数用法分析
2014/11/15 PHP
php实现记事本案例
2020/10/20 PHP
PHP实现倒计时功能
2020/11/16 PHP
nginx 设置多个站跨域
2021/03/09 Servers
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
python实现提取百度搜索结果的方法
2015/05/19 Python
python画出三角形外接圆和内切圆的方法
2018/01/25 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
采购部主管岗位职责
2014/01/01 职场文书
党日活动总结
2014/05/07 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
同学聚会策划方案
2014/06/06 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
国际贸易系求职信
2014/08/09 职场文书
人生遥控器观后感
2015/06/11 职场文书
高三数学教学反思
2016/02/18 职场文书