實現列表展開收起效果

$(".btn").click(function () {
$(this).parents("當前元素最外層div的class").toggleClass("showDiv").siblings().removeClass("showDiv");
});
css:
.最外層div class .需要收起展開的div的class{
display: none;
}
.showDiv .需要收起展開的div的class{
display: block;
}
實現思路:通過動態的添加showDiv 這個class實現列表的展開收起
demo:
html:
<div class="aa">
<div class="bb">今日頭條</div>
<div class="btn">按鈕</div>
<div class="aa-cont none">需要展開收起的內容</div>
</div>
<div class="aa">
<div class="bb">今日頭條</div>
<div class="btn">按鈕</div>
<div class="aa-cont none">需要展開收起的內容</div>
</div>
css:
.none{
display:none;
}
.aa .aa-cont {
display: none;
}
.showDiv .aa-cont {
display: block;
}
js:
$(".btn").click(function () {
$(this).parents(".aa").toggleClass("showDiv").siblings().removeClass("showDiv");
});
這個方法還是比較簡單易懂的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章