jq手风琴效果

19 篇文章 0 订阅

 基本思路: 

  手风琴的效果主要取决于html文档的结构,不同的结构用到的jq方法可能是不同的。

<div id="box">
  
  <div class="navv">标题  

    <div>内容</div>
   </div>
  <div class="navv">标题  

    <div>内容</div>
   </div>
  <div class="navv">标题  

    <div>内容</div>
   </div>
  
  <div class="navv">标题  

    <div>内容</div>
   </div>
</div>

  我的基本思路是,点击标题栏,让它的子级元素有一个向下显示的动画,然后通过子级再寻找到父级本身,然后再匹配到父级的兄弟的子级让其隐藏。

  效果如图:(样式比较丑,随意看看就好)

 



附上代码:(记得要在html中引入jquery文件) 

  html部分:

<div id="box">
            <div class="navv">box1
                
                    <div>1111</div>
                    <div>1111</div>
                    <div>1111</div>
                    <div>1111</div>    
                
            </div>
            
            <div  class="navv">box2
                    <div>5555</div>
                    <div>5555</div>
                    <div>5555</div>
                    <div>5555</div>    
            </div>
            
            <div  class="navv">box3
                    <div>33333</div>
                    <div>33333</div>
                    <div>33333</div>
                    <div>33333</div>    
            </div>
            <div class="navv">box4
                    <div>2222</div>
                    <div>2222</div>
                    <div>2222</div>
                    <div>2222</div>    
            </div>
 </div

 

css部分:

div{
                border: 1px solid #000;
                width: 200px;
            }
            .navv{
                background-color:ghostwhite;
            }
            .navv div{
                background-color: aquamarine;
                border-left: none;
                border-right: none;
                display: none;
            }
            #box{
                margin: 0 auto;
            }
            #box1_c,#box2_c,#box3_c,#box4_c{
                border: none;
            }

js部分:

$().ready(function(){
    $(".navv").click(function(){
      $(this).children().slideDown(200).parent().siblings().children().slideUp(200);
    })
 })

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值