zoukankan      html  css  js  c++  java
  • JQ实现accordion(可折叠)效果

    先看效果--这个就是手风琴的效果;

           

     原理:首先默认section1下面的dd可见,其他的全部隐藏;当点击某个obj时候,

     快速隐藏全部的dd,然后只有obj.NEXT().show(),

      实现:

             HTML

    <dl class="accordion" id="my-accordion">
      <dt>Section 1</dt>
        <dd>Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam.</dd>
      <dt>Section 2</dt>
        <dd>Vestibulum a velit eu ante scelerisque vulputate.</dd>
      <dt>Section 3</dt>
        <dd>Nam mi. Proin viverra leo ut odio. Curabitur malesuada.</dd>
      <dt>Section 4</dt>
        <dd>Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc.</dd>
    </dl>
    css
    .accordion {
      width: 500px;
      border: 1px solid #ccc;
      border-bottom: none;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
    }
    .accordion dt, 
    .accordion dd {
      border-bottom: 1px solid #ccc;
      margin: 0px;
    }
    .accordion dt {
      background: #eaeaea;
      cursor: pointer;
      padding: 8px 4px;
      font-size: 13px;
      font-weight: bold;
    }
    .accordion dd {
      padding: 12px 8px;
    }

    JQ 代码:

     $(function (){
        //在载入的时候除了第一个 通通隐藏;
    
       //或者 也可以在css中直接设置
    
        $("dl>dd:gt(0)").addClass("dis");
    
        $("dl>dt").click(function (){
        $("dl>dd").each(function () {
                this.style.display = "none";
               }
    
          })
             $(this).next().slideDown('normal');
         })
     })
    
    
    
     

      

  • 相关阅读:
    java内存区域模型
    Java类加载器(双亲委派模型)(综述)
    2.无重复字符的最长子串
    浅谈Java中的对象和引用
    OSI七层协议大白话解读
    MPLS
    计算机网络为什么要分为五层结构?其依据是什么?
    前端技巧小结
    移动端尺寸新写法-rem
    编写高质量代码:Web前端开发修炼之道(四)
  • 原文地址:https://www.cnblogs.com/mc67/p/4801410.html
Copyright © 2011-2022 走看看