(1)首先,页面分为左右2个部分(下图是缩短时的效果),如下图所示:
(2)jsp页面中
<div class="row inner">
<div class="col-xs-4" id="inner-left">
<div class="panel-heading">目录</div>
<div class="panel-body" style="height:580px;overflow-y:scroll;">
<ul id="category">根目录</ul>
</div>
</div>
<div class="col-xs-8" id="inner-right">
<div class="panel-heading">
<ol class="breadcrumb">
<li class="active" id="showName">列表</li>
</ol>
<div class="toggle-box">
<a href="javascript:void(0);" class="open-btn" id="open-btn" title="扩展"><span></span></a>
<a href="javascript:void(0);" class="closed-btn" id="closed-btn" title="折叠"></a>
</div>
</div>
<div class="panel-body">
<!--table-->
<table class="table table-striped table-bordered" id="dataTables" style="white-space: nowrap;width: 100%;">
//东西
</table>
</div>
</div>
</div>(3)js中,实现页面的缩短或者扩展,使用removeClass移除class元素,使用addClass添加class元素。
说明:row的一行总长为col-xs-12
//左侧目录收展效果
$("#closed-btn").click(function(){
$("#inner-left").hide();
$("#inner-right").removeClass("col-xs-8").addClass("col-xs-12");
$("#dataTables").width("100%");
});
$("#open-btn").click(function(){
$("#inner-left").show();
$("#inner-right").removeClass("col-xs-12").addClass("col-xs-8");
$("#dataTables").width("100%");
});4)扩展后,页面显示的效果为:
版权声明:本文为weixin_42575593原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。