jquery实现简单手风琴菜单效果实例

 更新时间:2015年06月13日 12:49:45   作者:不吃皮蛋  
这篇文章主要介绍了jquery实现简单手风琴菜单效果的方法,实例分析了jQuery操作页面样式、html页面布局及SCSS样式设置的相关技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • jQuery实用技巧必备(中)

    jQuery实用技巧必备(中)

    这篇文章主要介绍了jQuery必不可少的小技巧,这些小技巧就像是创建的快捷方式,可以帮助大家快速开发,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • jquery.post用法之type设置问题

    jquery.post用法之type设置问题

    这篇文章主要介绍了jquery.post用法之type设置问题,需要的朋友可以参考下
    2014-02-02
  • jQuery选择器用法实例详解

    jQuery选择器用法实例详解

    这篇文章主要介绍了jQuery选择器用法,结合实例分析了jQuery选择器的具体使用技巧与注意事项,需要的朋友可以参考下
    2015-12-12
  • 一文快速了解JQuery中的AJAX

    一文快速了解JQuery中的AJAX

    这篇文章主要介绍了JQuery中的AJAX,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • 使用jquery自定义鼠标样式满足个性需求

    使用jquery自定义鼠标样式满足个性需求

    浏览器是有自带的鼠标样式的,如果某些时候为了保持鼠标样式的统一,或者想指定特定的鼠标样式该怎么办呢?那就要使用自定义了,下面有个不错的示例,喜欢的朋友可以参考下
    2013-11-11
  • jQuery动态添加及删除表单上传元素的方法(附demo源码下载)

    jQuery动态添加及删除表单上传元素的方法(附demo源码下载)

    这篇文章主要介绍了jQuery动态添加及删除表单上传元素的方法,涉及jQuery的事件动态绑定及页面元素动态操作技巧,并附带了demo源码供读者下载参考,代码非常简洁实用,需要的朋友可以参考下
    2016-01-01
  • jQuery事件绑定和委托实例

    jQuery事件绑定和委托实例

    这篇文章主要介绍了jQuery事件绑定和委托,以实例形式分析了jQuery事件绑定和委托中on()、bind()、live()、delegate()的用法,具有一定的学习与借鉴价值,需要的朋友可以参考下
    2014-11-11
  • jQuery设置和移除文本框默认值的方法

    jQuery设置和移除文本框默认值的方法

    这篇文章主要介绍了jQuery设置和移除文本框默认值的方法,实例分析了jQuery操作文本框的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Jquery异步提交表单代码分享

    Jquery异步提交表单代码分享

    本文是jQuery结合ajax实现的异步提交表单的代码,是个人项目中提取出来的,分享给大家,有需要的小伙伴可以参考下。
    2015-03-03
  • jQuery应用中特殊字符处理的问题

    jQuery应用中特殊字符处理的问题

    今天在弄动态菜单的时候发现id里面包含特殊字符"/",纠结了N久,就是不能根据这个ID获取到节点
    2011-06-06

最新评论