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 函数调用规则
Sep 14 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
Mar 03 Javascript
jQuery数组处理方法汇总
Jun 20 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
May 24 Javascript
无闪烁更新网页内容JS实现
Dec 19 Javascript
javascript笔记之匿名函数和闭包
Feb 06 Javascript
ionic2自定义cordova插件开发以及使用(Android)
Jun 19 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
Aug 08 Javascript
angularjs 缓存的使用详解
Mar 19 Javascript
一些你可能不熟悉的JS知识点总结
Mar 15 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
Vue.js中该如何自己维护路由跳转记录
May 19 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 图片文件上传实现代码
2010/12/29 PHP
php防止用户重复提交表单
2015/11/02 PHP
对联广告js flash激活
2006/10/19 Javascript
一页面多XMLHttpRequest对象
2007/01/22 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
详解Python中的循环语句的用法
2015/04/09 Python
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
python交互式图形编程实例(一)
2017/11/17 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Django后台admin的使用详解
2019/07/08 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
毕业论文评语大全
2014/04/29 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
Spring实现内置监听器
2021/07/09 Java/Android
ICOM R71E和R72E图文对比解说
2022/04/07 无线电