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的类继承
Mar 05 Javascript
关于JS管理作用域的问题
Apr 10 Javascript
JS定义回车事件(实现代码)
Jul 08 Javascript
jQuery学习笔记之2个小技巧
Jan 19 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
通过一个简单的例子学会vuex与模块化
Nov 22 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
详解Axios统一错误处理与后置
Sep 26 Javascript
JavaScript私有变量实例详解
Jan 24 Javascript
Vue CLI3中使用compass normalize的方法
May 30 Javascript
JS+css3实现幻灯片轮播图
Aug 14 Javascript
解决Vue watch里调用方法的坑
Nov 07 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 常用函数库和一些实用小技巧
2009/01/01 PHP
PHP采集相关教程之一 CURL函数库
2010/02/15 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
Three.js基础部分学习
2017/01/08 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
获取python运行输出的数据并解析存为dataFrame实例
2020/07/07 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
网站开发实习生的自我评价
2013/12/11 职场文书
书法培训心得体会
2014/01/05 职场文书
个人授权委托书范本
2014/04/03 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
2014年幼儿园园务工作总结
2014/12/05 职场文书
材料采购员岗位职责
2015/04/03 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
导游词之安徽九华山
2019/09/18 职场文书