jquery如何实现手风琴展开效果(jquery,开发技术)

时间:2024-05-07 21:04:15 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

手风琴模式实现方式:

dom层代码:

<divclass="accordionWrap"><divclass="wrap"><divclass="title"><span>内容一</span><spanclass="arrowslideTog"></span></div><divclass="accordionCon"><div><p>锦瑟无端五十弦,一弦一柱思华年。</p><p>庄生晓梦迷蝴蝶,望帝春心托杜鹃。</p><p>沧海月明珠有泪,蓝田日暖玉生烟。</p><p>此情可待成追忆?只是当时已惘然。</p></div><divclass="moreCon"><p>相见时难别亦难,东风无力百花残。</p><p>春蚕到死丝方尽,蜡炬成灰泪始干。</p><p>晓镜但愁云鬓改,夜吟应觉月光寒。</p><p>蓬山此去无多路,青鸟殷勤为探看。</p></div></div></div><divclass="wrap"><divclass="title"><span>内容一</span><spanclass="arrowslideTog"></span></div><divclass="accordionCon"><div><p>锦瑟无端五十弦,一弦一柱思华年。</p><p>庄生晓梦迷蝴蝶,望帝春心托杜鹃。</p><p>沧海月明珠有泪,蓝田日暖玉生烟。</p><p>此情可待成追忆?只是当时已惘然。</p></div><divclass="moreCon"><p>相见时难别亦难,东风无力百花残。</p><p>春蚕到死丝方尽,蜡炬成灰泪始干。</p><p>晓镜但愁云鬓改,夜吟应觉月光寒。</p><p>蓬山此去无多路,青鸟殷勤为探看。</p></div></div></div><divclass="wrap"><divclass="title"><span>内容一</span><spanclass="arrowslideTog"></span></div><divclass="accordionCon"><div><p>锦瑟无端五十弦,一弦一柱思华年。</p><p>庄生晓梦迷蝴蝶,望帝春心托杜鹃。</p><p>沧海月明珠有泪,蓝田日暖玉生烟。</p><p>此情可待成追忆?只是当时已惘然。</p></div><divclass="moreCon"><p>相见时难别亦难,东风无力百花残。</p><p>春蚕到死丝方尽,蜡炬成灰泪始干。</p><p>晓镜但愁云鬓改,夜吟应觉月光寒。</p><p>蓬山此去无多路,青鸟殷勤为探看。</p></div></div></div></div>

css代码:

.accordionWrap{width:218px;background:#1890ff;border-radius:4px;position:absolute;left:10px;top:50px;padding:10px;box-sizing:border-box;.wrap{line-height:18px;.title{span{font-size:12px;font-family:SourceHanSansCN-Regular,SourceHanSansCN;font-weight:400;color:#fff;}.arrow{width:12px;height:7px;background:url("../img/arrow.svg")no-repeat;background-size:100%100%;float:right;margin-top:5px;transform:rotate(180deg);cursor:pointer;transition:all0.5s;}.slideTogExchange{width:12px;height:7px;background:url('../img/arrow.svg')no-repeat;background-size:100%100%;float:right;margin-top:10px;cursor:pointer;transform:rotate(0deg);}}.accordionCon{border-top:1pxdashed#45fff8;border-bottom:1pxsolid#dddddd;p{font-size:12px;font-family:SourceHanSansCN-Regular,SourceHanSansCN;font-weight:400;color:#fff;}.moreCon{p{color:#45FFF8!important;}}}}}

js操作dom的时候一定要注意层级之间的关系

$(function(){//点击箭头展开隐藏的内容$(".slideTog").click(function(){varhasClass=$(this).hasClass('slideTogExchange')if(hasClass){$(this).parent().siblings('.accordionCon').children('.moreCon').slideUp()$(this).removeClass('slideTogExchange')}else{$(this).parent().siblings('.accordionCon').children('.moreCon').slideDown()$(this).addClass('slideTogExchange')}$(this).parents('.wrap').siblings('.wrap').children('.accordionCon').children('.moreCon').slideUp().removeClass('slideTogExchange')$(this).parents('.wrap').siblings('.wrap').find('.slideTog').removeClass('slideTogExchange')});})

实现效果如下:

jquery如何实现手风琴展开效果

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:jquery如何实现手风琴展开效果的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Spring怎么为singleton bean注入prototype bean下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18