欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

jq手风琴效果

发布时间:2024/10/12 编程问答 62 豆豆
生活随笔 收集整理的这篇文章主要介绍了 jq手风琴效果 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

 基本思路: 

  手风琴的效果主要取决于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);})})

 

总结

以上是生活随笔为你收集整理的jq手风琴效果的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。