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常见注意事项
Jan 01 Javascript
javascript ie6兼容position:fixed实现思路
Apr 01 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
Aug 28 Javascript
SeaJS 与 RequireJS 的差异对比
Dec 08 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
JavaScript中Math.SQRT2属性的使用详解
Jun 14 Javascript
JavaScript实现select添加option
Jul 03 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
vue实现在进行增删改操作后刷新页面
Aug 05 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实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
PHP FileSystem 文件系统常用api整理总结
2019/07/12 PHP
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
Windows下python3.7安装教程
2018/07/31 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
如何利用find命令查找文件
2016/11/18 面试题
团工委书记自荐书范文
2013/12/17 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
优秀毕业生推荐信范文
2014/03/07 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
python文件与路径操作神器 pathlib
2022/04/01 Python