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 相关文章推荐
jQuery EasyUI API 中文文档 - Pagination分页
Sep 29 Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 Javascript
AngularJS初始化过程分析(引导程序)
Dec 06 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
Sep 06 Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 Javascript
jquery删除数组中重复元素
Dec 05 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
React Hooks 实现和由来以及解决的问题详解
Jan 17 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 Javascript
JavaScript中Object、map、weakmap的区别分析
Dec 15 Javascript
原生JavaScript实现进度条
Feb 19 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遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
javascript的BOM
2016/05/03 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python中__call__用法实例
2014/08/29 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
班组长安全生产职责
2013/12/16 职场文书
关于环保的建议书400字
2014/03/12 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
授权委托书格式
2014/07/31 职场文书
公证委托书格式
2014/09/13 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
工作调动申请报告
2015/05/18 职场文书
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电