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 相关文章推荐
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 Javascript
nullJavascript中创建对象的五种方法实例
May 07 Javascript
jquery map方法使用示例
Apr 23 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
Node.js重新刷新session过期时间的方法
Feb 04 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 Javascript
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
vue学习笔记之v-if和v-show的区别
Sep 20 Javascript
angularjs通过过滤器返回超链接的方法
Oct 26 Javascript
小程序实现留言板
Nov 02 Javascript
15 分钟掌握vue-next响应式原理
Oct 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
function.inc.php超越php
2006/12/09 PHP
PHP 魔术函数使用说明
2010/05/14 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
PHP实现文件上传与下载
2020/08/28 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
js打造数组转json函数
2015/01/14 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
python写入中英文字符串到文件的方法
2015/05/06 Python
python getpass实现密文实例详解
2019/09/24 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
高中生学习生活的自我评价
2013/11/27 职场文书
关于运动会的稿件
2014/02/02 职场文书
软件项目实施计划书
2014/05/02 职场文书
后备干部培训方案
2014/05/22 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
委托收款证明
2015/06/23 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
CentOS MySql8 远程连接实战
2022/04/19 MySQL