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中的delete使用详解
Apr 11 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
Mar 12 Javascript
jQuery插件Timelinr 实现时间轴特效
Oct 04 Javascript
smartcrop.js智能图片裁剪库
Oct 14 Javascript
深入理解angularjs过滤器
May 25 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
JS实现简单的天数计算器完整实例
Apr 28 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
Feb 22 Javascript
微信小程序中悬浮窗功能的实现代码
Aug 02 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
Aug 26 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
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
bootstrap vue.js实现tab效果
2017/02/07 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
PyQt5每天必学之布局管理
2018/04/19 Python
python删除不需要的python文件方法
2018/04/24 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
keras打印loss对权重的导数方式
2020/06/10 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
服装行业创业计划书范文
2014/02/05 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
最感人的道歉情书
2015/05/12 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python