jquery实现简单手风琴菜单效果实例


Posted in Javascript onJune 13, 2015

本文实例讲述了jquery实现简单手风琴菜单效果的方法。分享给大家供大家参考。具体实现方法如下:

(function($) {
 var allPanels = $('.accordion > dd').hide();
 $('.accordion > dt > a').click(function() {
  allPanels.slideUp();
  $(this).parent().next().slideDown();
  return false;
 });
})(jQuery);

HTML代码:

<dl class="accordion">
<dt><a href="">Panel 1</a></dt>
<dd>Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut, elementum vulputate, nunc.</dd>
<dt><a href="">Panel 2</a></dt>
<dd>Donec nec justo eget felis facilisis fermentum. Aliquam porttitor mauris sit amet orci. Aenean dignissim pellentesque felis.</dd>
<dt><a href="">Panel 3</a></dt>
<dd>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus hendrerit. Pellentesque aliquet nibh nec urna. In nisi neque, aliquet vel, dapibus id, mattis vel, nisi. Sed pretium, ligula sollicitudin laoreet viverra, tortor libero sodales leo, eget blandit nunc tortor eu nibh. Nullam mollis. Ut justo. Suspendisse potenti.</dd>
</dl>

SCSS部分:

/* Sorry if you don't use SASS. Should be pretty easy to convert. */
.accordion {
  margin: 50px; 
  dt, dd {
   padding: 10px;
   border: 1px solid black;
   border-bottom: 0;
   &:last-of-type {
    border-bottom: 1px solid black;
   }
   a {
    display: block;
    color: black;
    font-weight: bold;
   }
  }
 dd {
   border-top: 0;
   font-size: 12px;
   &:last-of-type {
    border-top: 1px solid white;
    position: relative;
    top: -1px;
   }
 }
}

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
Aug 04 Javascript
JS实现距离上次刷新已过多少秒示例
May 23 Javascript
IE6兼容透明背景图片及解决方案
Aug 19 Javascript
详解JS中Array对象扩展与String对象扩展
Jan 07 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
Feb 25 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
Mar 09 Javascript
JavaScript实现审核流程状态的动态显示进度条
Mar 15 Javascript
JS中cookie的使用及缺点讲解
May 13 Javascript
vue中计算属性(computed)、methods和watched之间的区别
Jul 27 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
JS继承与闭包及JS实现继承的三种方式
Oct 15 Javascript
Angularjs中的$apply及优化使用详解
Jul 02 Javascript
jQuery实现的五子棋游戏实例
Jun 13 #Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 #Javascript
JQuery自动触发事件的方法
Jun 13 #Javascript
JQuery中DOM实现事件移除的方法
Jun 13 #Javascript
JQuery中DOM事件冒泡实例分析
Jun 13 #Javascript
JQuery中DOM事件合成用法实例分析
Jun 13 #Javascript
JQuery中DOM事件绑定用法详解
Jun 13 #Javascript
You might like
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
php正则修正符用法实例详解
2016/12/29 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
vue脚手架搭建过程图解
2018/06/06 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
Yahoo-PHP面试题2
2014/12/06 面试题
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
中专三年学习的个人自我评价
2013/12/12 职场文书
事业单位公务员的职业生涯规划
2014/01/15 职场文书
省三好学生申请材料
2014/01/22 职场文书
学习党代会心得体会
2014/09/05 职场文书
2014年收银工作总结
2014/11/13 职场文书
机器人总动员观后感
2015/06/09 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
vue 实现上传组件
2021/05/31 Vue.js
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers