javascript - 基于 jQuery 的 Splitter 插件

标签 javascript jquery jquery-ui

我需要创建如下布局;

enter image description here

现在如您所见,我想要围绕单元格中心调整大小的单元格,即单元格左侧和单元格右侧

我在 http://methvin.com/splitter/3csplitter.html 使用了 jQuery 插件 实现相同的目标。

但我还需要创建 4 个 portlet(正如您在 cell-center 中看到的那样)。我出于同样的原因使用了 jQuery UI,但出于某些原因,这 2 个运行得不是很好(3cSplitter 和 jQuery UI Portlets)...布局完全被破坏了...不确定它是否与绝对定位有关...

但我的问题是,我可以使用 jQuery UI 来实现类似的拆分器吗?我在http://jqueryui.com/resizable/下看到的那个 似乎不太适合我想要的 http://methvin.com/splitter/3csplitter.html 如果两者都是基于 jQuery UI 的,我想集成问题不会太大......

最佳答案

jQuery Layout插件提供此功能。与 jQuery UI 结合使用时,您可以使用极少的标记获得可调整大小的 Pane 。要实现您正在寻找的东西,您只需要一些标记,例如:

<div id="container">
  <div class="ui-layout-west">Left</div>
  <div class="ui-layout-center">Center</div>
  <div class="ui-layout-east">Right</div>
</div>

使用默认配置,您可以简单地使用默认样式实例化插件:

$("#container").layout({
  applyDemoStyles: true
});

并且您有一个带有可调整大小的 Pane 的 Pane View 。该插件是相当可配置的,允许您根据自己的喜好设置 Pane 处理程序的样式,以及配置插件的功能方面,例如 Pane 的最小或最大尺寸。此外,对于更复杂的 View ,您可以将布局 Pane 与其他 Pane 嵌套并多次实例化插件。

关于javascript - 基于 jQuery 的 Splitter 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15311252/

相关文章:

javascript - 以图案形式 Canvas 随机图像

javascript - jQuery 日期选择器 UI 工具提示

javascript - 如何使用 ExtJS 4.2.1 下载 pdf 文件?

javascript - 将构造函数中的此对象传递给 setInterval

javascript - 将按钮与 ui-modal 对话框的右上角重叠

javascript - Jquery一次将多个选择器插入一个对象

jquery - 为什么一个 jquery 脚本不能影响另一个 jquery 脚本

javascript - 如何在自动完成文本框选定值上使用 CSS

javascript - 在前端 HTML 文件中显示 fs.readdirSync() 的输出

javascript - 回调函数不会意外执行