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的跨域调用文件
Nov 19 Javascript
自制基于jQuery的智能提示插件一枚
Feb 18 Javascript
javascript中call和apply方法浅谈
Sep 27 Javascript
js控制网页背景音乐播放与停止的方法
Feb 06 Javascript
JavaScript实现简单Tip提示框效果
Apr 20 Javascript
纯JS实现表单验证实例
Dec 24 Javascript
JS实现全屏的四种写法
Dec 30 Javascript
vue组件间通信解析
Mar 01 Javascript
React服务端渲染(总结)
Jul 01 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
在vue项目中引入高德地图及其UI组件的方法
Sep 04 Javascript
Bootstrap实现省市区三级联动(亲测可用)
Jul 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
PHP的变量总结 新手推荐
2011/04/18 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
PHP7 windows支持
2021/03/09 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
python实现决策树分类算法
2017/12/21 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
python求解汉诺塔游戏
2020/07/09 Python
python 实现客户端与服务端的通信
2020/12/23 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
党员个人思想汇报
2013/12/28 职场文书
户外拓展活动方案
2014/02/11 职场文书
安卓程序员求职信
2014/02/28 职场文书
2014年党支部承诺书
2014/05/30 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
2014年评职称工作总结
2014/11/20 职场文书
自我推荐信怎么写
2015/03/24 职场文书
写给老师的保证书
2015/05/09 职场文书
郭明义观后感
2015/06/08 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电