• 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');
         })
     })
    
    
    
     

      

  • 相关阅读:
    html表单的创建
    mysql数据库连接标准操作
    关于Apache+MySQL+PHP下载及配置注意事项
    两个范例
    Stack类
    Collections类集
    key可以重复的map集合:IdentityHashMap
    foreach对集合的输出作用
    ListIterator接口
    【官方方法】xcode7免证书真机调试
  • 原文地址:https://www.cnblogs.com/mc67/p/4801410.html
Copyright © 2020-2023  润新知