bootstrap 树形菜单

来源:互联网 发布:有哪些句子知乎 编辑:程序博客网 时间:2024/06/05 04:14

http://jsfiddle.net/jhfrench/GpdgF/


http://runjs.cn/detail/jspmxwka

加载bootstrap.css  bootstrap.js


{template 'common/header'}
  <style type="text/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
}

</style>


<script type="text/javascript">//<![CDATA[
$(window).load(function(){
$(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();
  });
});

});//]]>

</script>
 <script>
  // tell the embed parent frame the height of the content
  if (window.parent && window.parent.parent){
    window.parent.parent.postMessage(["resultsFrame", {
      height: document.body.getBoundingClientRect().height,
      slug: "wu4askwa"
    }], "*")
  }
</script>

<div class="main">
    <ul class="nav nav-tabs">
        <li class="active" ><a href="{php echo $this->createWebUrl('url');}">我的通讯录</a></li>
    </ul>
    <input type="hidden" name="id" value="{$upgrade_set['id']}">
    <div class="panel panel-default">
        <div class="panel-heading">
        通讯录
        </div>
        <div class="panel-body">
            <div class="col-md-5">


                <div class="tree well">
                    <ul>
                        <li class="parent_li">
                            <span title="Collapse this branch badge-success"><i class="icon-folder-open"></i> Parent</span> <a href="">Goes somewhere</a>
                            <ul>
                                <li class="parent_li">
                                    <span title="Collapse this branch"><i class="icon-minus-sign"></i> Child</span> <a href="">Goes somewhere</a>
                                    <ul>
                                        <li>
                                            <span><i class="icon-leaf"></i> Grand Child</span> <a href="">Goes somewhere</a>
                                        </li>
                                    </ul>
                                </li>
                                <li class="parent_li">
                                    <span title="Collapse this branch"><i class="icon-minus-sign"></i> Child</span> <a href="">Goes somewhere</a>
                                    <ul>
                                        <li>
                                            <span><i class="icon-leaf"></i> Grand Child</span> <a href="">Goes somewhere</a>
                                        </li>
                                        <li class="parent_li">
                                            <span title="Collapse this branch"><i class="icon-minus-sign"></i> Grand Child</span> <a href="">Goes somewhere</a>
                                            <ul>
                                                <li class="parent_li">
                                                    <span title="Collapse this branch"><i class="icon-minus-sign"></i> Great Grand Child</span> <a href="">Goes somewhere</a>
                                                    <ul>
                                                        <li>
                                                            <span><i class="icon-leaf"></i> Great great Grand Child</span> <a href="">Goes somewhere</a>
                                                        </li>
                                                        <li>
                                                            <span><i class="icon-leaf"></i> Great great Grand Child</span> <a href="">Goes somewhere</a>
                                                        </li>
                                                    </ul>
                                                </li>
                                                <li>
                                                    <span><i class="icon-leaf"></i> Great Grand Child</span> <a href="">Goes somewhere</a>
                                                </li>
                                                <li>
                                                    <span><i class="icon-leaf"></i> Great Grand Child</span> <a href="">Goes somewhere</a>
                                                </li>
                                            </ul>
                                        </li>
                                        <li>
                                            <span><i class="icon-leaf"></i> Grand Child</span> <a href="">Goes somewhere</a>
                                        </li>
                                    </ul>
                                </li>
                            </ul>
                        </li>
                        <li class="parent_li">
                            <span title="Collapse this branch"><i class="icon-folder-open"></i> Parent2</span> <a href="">Goes somewhere</a>
                            <ul>
                                <li>
                                    <span><i class="icon-leaf"></i> Child</span> <a href="">Goes somewhere</a>
                                </li>
                            </ul>
                        </li>
                    </ul>
                </div>

            </div>
            <div>
                <div class="col-md-2">
                    <ul class="nav nav-pills nav-stacked">
                        <li role="presentation" class="active"><a href="#">Home</a></li>
                        <li role="presentation"><a href="#">Profile</a></li>
                        <li role="presentation"><a href="#">Messages</a></li>
                    </ul>
                </div>

            </div>
        </div>
        <div class="panel-body">
            <button class="btn btn-default glyphicon glyphicon-plus" data-toggle="modal" data-target="#addUrl">通讯录</button>
        </div>
    </div>
</div>
{template 'common/footer'}

0 0