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编程开发中的五个实用小技巧
Jul 22 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
Aug 27 Javascript
使用mini-define实现前端代码的模块化管理
Dec 25 Javascript
javascript使用avalon绑定实现checkbox全选
May 06 Javascript
JavaScript中使用Math.PI圆周率属性的方法
Jun 14 Javascript
JS控制按钮10秒钟后可用的方法
Dec 22 Javascript
MUI 实现侧滑菜单及其主体部分上下滑动的方法
Jan 25 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
微信小程序tabBar设置实例解析
Nov 14 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
Nov 30 Javascript
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
Apr 13 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
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
angular2使用简单介绍
2016/03/01 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
python自定义解析简单xml格式文件的方法
2015/05/11 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
Python中的id()函数指的什么
2017/10/17 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
Python logging设置和logger解析
2019/08/28 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
物流专业大学生的自我鉴定
2013/11/13 职场文书
品牌转让协议书
2014/08/20 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
实战Python爬虫爬取酷我音乐
2022/04/11 Python
Java 多线程并发FutureTask
2022/06/28 Java/Android