我正在尝试对此代码产生accordion
效果,例如this sample:
<div class="row">
<div class="col-sm-5 col-md-3 boxcontainer">
<span class="boxheader">
1
</span>
<div class="box">
ABC
</div>
<div class="boxfooter">
DEF
</div>
</div>
<div class="col-sm-5 col-md-3 boxcontainer">
<span class="boxheader">
2
</span>
<div class="box">
ABC
</div>
<div class="boxfooter">
DEF
</div>
</div>
</div>
点击boxheader
后,系统会显示box
和boxfooter
部分。请问我该如何处理?
答案 0 :(得分:2)
答案 1 :(得分:1)
使用jquery的slideToggle()方法。请尝试以下代码。
$("body").on("click",".boxheader",function(){
$(".box").hide();
$(".boxfooter").hide();
$(this).parent().find(".box").slideToggle();
$(this).parent().find(".boxfooter").slideToggle();
});
的CSS:
.box,.boxfooter{
display:none;
}
检查Fiddle