这是一款jQuery拆分面板插件。该jQuery拆分面板插件兼容ie8浏览器,可以将窗口拆分为多个面板,并可以通过拖拽鼠标来改变面板的大小。它的特点还有:

  • 支持嵌套多个面板。
  • 支持面板的动态或固定高度和宽度。
  • 跨浏览器,支持移动设备。

使用方法

在页面中引入split-pane.css、jquery和split-pane.js的文件。

<link rel="stylesheet" type="text/css" href="assets/css/split-pane.css" />
<script src="assets/js/jquery-2.1.1.min.js"></script>
<script src="js/split-pane.js"></script>
                
HTML结构

下面的HTML代码可以创建一个基本的左右拆分面板。

<div id="split-pane-example" class="split-pane">
  <div class="split-pane-component" id="left-component">
    This is the left component
  </div>
  <div class="split-pane-divider" id="divider"></div>
  <div class="split-pane-component" id="right-component">
    This is the right component
  </div>
</div>  
                
CSS样式

为面板添加一些基本样式。

html, body {
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}
.split-pane-divider {
  background: #aaa;
}
#left-component {
  width: 20em;
}
#my-divider {
  left: 20em; /* Same as left component width */
  width: 5px;
}
#right-component {
  left: 20em;  /* Same as left component width */
  margin-left: 5px;  /* Same as divider width */
}     
                

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该jQuery拆分面板插件。

初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该jQuery拆分面板插件。

$(function() {
  $('div.split-pane').splitPane();
});                  
                

该jQuery拆分面板插件的github网址为:https://github.com/shagstrom/split-pane