当前位置:首页>开发>正文

bootstrap的多级列表应该用什么方式

2023-04-15 19:50:00 互联网 未知 开发

 bootstrap的多级列表应该用什么方式

bootstrap的多级列表应该用什么方式

bootstrap的多级列表可以使用基于bootstrap的 metronic。制作后效果如下:

源码如下:




Parent Goes somewhere


Child Goes somewhere


Grand Child Goes somewhere




Child Goes somewhere


Grand Child Goes somewhere


Grand Child Goes somewhere


Great Grand Child Goes somewhere


Great great Grand Child Goes somewhere


Great great Grand Child Goes somewhere




Great Grand Child Goes somewhere


Great Grand Child Goes somewhere




Grand Child Goes somewhere






Parent2 Goes somewhere


Child Goes somewhere





====================================================
JavaScript代码:
$(function () {
$(.tree li:has(ul)).addClass(parent_li).find( > span).attr(title, Collapse this branch)
$(.tree li.parent_li > span).on(click, function (e) {
var children = $(this).parent(li.parent_li).find( > ul > li)
if (children.is(":visible")) {
children.hide(fast)
$(this).attr(title, Expand this branch).find( > i).addClass(icon-plus-sign).removeClass(icon-minus-sign)
} else {
children.show(fast)
$(this).attr(title, Collapse this branch).find( > i).addClass(icon-minus-sign).removeClass(icon-plus-sign)
}
e.stopPropagation()
})
})
=================================================
CSS样式表:
.tree {
min-height:20px
padding:19px
margin-bottom:20px
background-color:#fbfbfb
border:1px solid #999
-webkit-border-radius:4px
-moz-border-radius:4px
border-radius:4px
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
.tree li {
list-style-type:none
margin:0
padding:10px 5px 0 5px
position:relative
}
.tree li::before, .tree li::after {
content:
left:-20px
position:absolute
right:auto
}
.tree li::before {
border-left:1px solid #999
bottom:50px
height:100%
top:0
width:1px
}
.tree li::after {
border-top:1px solid #999
height:20px
top:25px
width:25px
}
.tree li span {
-moz-border-radius:5px
-webkit-border-radius:5px
border:1px solid #999
border-radius:5px
display:inline-block
padding:3px 8px
text-decoration:none
}
.tree li.parent_li>span {
cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
border:0
}
.tree li:last-child::before {
height:30px
}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover ul li span {
background:#eee
border:1px solid #94a0b4
color:#000
}

最新文章