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 相关文章推荐
JS代码放在head和body中的区别分析
Dec 01 Javascript
巧用局部变量提升javascript性能
Feb 24 Javascript
如何使用HTML5地理位置定位功能
Apr 27 Javascript
js实现div拖动动画运行轨迹效果代码分享
Aug 27 Javascript
JavaScript中获取纯正的undefined的方法
Mar 06 Javascript
JS实现含有中文字符串的友好截取功能分析
Mar 13 Javascript
微信小程序中hidden不生效原因的解决办法
Apr 26 Javascript
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 Javascript
js数组去重的方法总结
Jan 18 Javascript
JS实现旋转木马轮播图
Jan 01 Javascript
JS错误处理与调试操作实例分析
Apr 13 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
广播爱好者需要了解的天线知识
2021/03/01 无线电
一个比较简单的PHP 分页分组类
2009/12/10 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
python使用tkinter实现简单计算器
2018/01/30 Python
基于Django实现日志记录报错信息
2019/12/17 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
关于赌博的检讨书
2014/01/08 职场文书
入学申请自荐信范文
2014/02/26 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
小学语文国培感言
2014/03/04 职场文书
物流专业求职信
2014/06/30 职场文书
音乐学专业求职信
2014/07/22 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
办公室日常管理制度
2015/08/04 职场文书
《我是什么》教学反思
2016/02/16 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
Nginx跨域问题解析与解决
2022/08/05 Servers