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 相关文章推荐
兼容IE和Firefox的javascript获取iframe文档内容的函数
Aug 15 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 Javascript
javascript实现的网站访问量统计代码
Dec 20 Javascript
jQuery图片瀑布流的简单实现代码
Mar 15 Javascript
无循环 JavaScript(map、reduce、filter和find)
Apr 08 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
Apr 13 Javascript
ES6深入理解之“let”能替代”var“吗?
Jun 28 Javascript
使用watch监听路由变化和watch监听对象的实例
Feb 24 Javascript
vue视频播放暂停代码
Nov 08 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 Javascript
javascript条件式访问属性和箭头函数介绍
Nov 17 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中的 == 运算符进行字符串比较
2006/11/26 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
ThinkPHP实现二级循环读取的方法
2014/11/03 PHP
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
javascript中typeof的使用示例
2013/12/19 Javascript
js图片预加载示例
2014/04/30 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python实现360的字符显示界面
2014/02/21 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
电子商务专业个人的自我评价分享
2013/10/29 职场文书
保荐人的岗位职责
2013/11/19 职场文书
中国文明网签名寄语
2014/01/18 职场文书
社区活动策划方案
2014/08/21 职场文书
2015年财政局工作总结
2015/05/21 职场文书
欢送领导祝酒词
2015/08/12 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers