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中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
js获取域名的方法
Jan 27 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
Apr 06 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
Oct 19 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
js实现打地鼠小游戏
Feb 13 Javascript
JS去掉字符串中所有的逗号
Oct 18 Javascript
原生javascript AJAX 三级联动的实现代码
May 04 Javascript
npm的lock机制解析
Jun 20 Javascript
Element ui 下拉多选时新增一个选择所有的选项
Aug 21 Javascript
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
Vue的生命周期操作示例
Sep 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
phpinfo 系统查看参数函数代码
2009/06/05 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
php处理带有中文URL的方法
2016/07/11 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
使用easyui从servlet传递json数据到前端页面的两种方法
2019/09/05 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
python变量命名的7条建议
2019/07/04 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
保管员岗位职责
2015/02/14 职场文书
2015年度物流工作总结
2015/04/30 职场文书
呐喊读书笔记
2015/06/30 职场文书