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 相关文章推荐
js分解url参数(面向对象-极简主义法应用)
Aug 09 Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
有关jQuery中parent()和siblings()的小问题
Jun 01 Javascript
JavaScript闭包实例详解
Jun 03 Javascript
AngularJS控制器详解及示例代码
Aug 16 Javascript
D3.js实现散点图和气泡图的方法详解
Sep 21 Javascript
用js制作淘宝放大镜效果
Oct 28 Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 Javascript
vue中页面跳转拦截器的实现方法
Aug 23 Javascript
小程序scroll-view组件实现滚动的示例代码
Sep 20 Javascript
Async/Await替代Promise的6个理由
Jun 15 Javascript
uniapp电商小程序实现订单30分钟倒计时
Nov 01 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学习笔记之三 数据库基本操作
2011/01/17 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
PHP实现微信提现功能
2018/09/30 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
jQuery的三种$()
2009/12/30 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
修改npm全局安装模式的路径方法
2018/05/15 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
Python构建网页爬虫原理分析
2017/12/19 Python
TensorFlow实现Logistic回归
2018/09/07 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
生产部管理制度
2014/01/31 职场文书
学生会离职感言
2014/02/11 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
镇创先争优活动总结
2014/08/28 职场文书
党员对照检查材料
2014/09/22 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript