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对象是否可用的最正确方法分析
Oct 03 Javascript
window.location.hash 属性使用说明
Mar 20 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
Apr 12 Javascript
JavaScript的各种常见函数定义方法
Sep 16 Javascript
JS/Jquery判断对象为空的方法
Jun 11 Javascript
Bootstrap项目实战之首页内容介绍(全)
Apr 25 Javascript
Bootstrap 布局组件(全)
Jul 18 Javascript
基于Bootstrap的网页设计实例
Mar 01 Javascript
基于JavaScript实现无缝滚动效果
Jul 21 Javascript
vue中本地静态图片路径写法
Mar 06 Javascript
Next.js项目实战踩坑指南(笔记)
Nov 29 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仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
浅谈php调用python文件
2019/03/29 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
Python3 replace()函数使用方法
2018/03/19 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
电厂厂长岗位职责
2014/01/02 职场文书
运动会领导邀请函
2014/02/05 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
演讲开场白台词大全
2015/05/29 职场文书
高中语文教学反思范文
2016/02/16 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python
python元组打包和解包过程详解
2021/08/02 Python