我将jQuery UI.Layout Plug-in与 JQuery UI可调整大小的插件一起使用。
the container layout example of JQuery UI layout plugin:
我的代码结构如下:
html代码:
<div id="container">
<div id="paddingWrapper" class="pane ui-layout-center">
<div class="pane ui-layout-center">
Center
<p><a href="http://layout.jquery-dev.net/demos.html"><b>Go to the Demos page</b></a></p>
</div>
<div class="pane ui-layout-north">North</div>
<div class="pane ui-layout-south">South</div>
<div class="pane ui-layout-east">East</div>
<div class="pane ui-layout-west">West</div>
</div>
</div>
div id =“container”将附带 jquery ui resizable插件和 jquery ui draggable plugin 。
代码附加布局Ui插件:
$(document).ready(function () {
$('#container').layout();
});
但是当我调整 div id =“container”的大小时,布局就被打破了。内容也保留原始和高度。所以,我需要一种方法来使内部布局在我调整容器大小时自动调整大小。
非常感谢!!
答案 0 :(得分:3)
我不知道这个布局插件,但它看起来很有趣......谢谢!
查看布局的documentation,有一个名为resizeAll()的方法“调整整个布局的大小以适合其容器”。我真的没有得到他们给出的例子,但我想你可能想要使用它。否则,您可以从可调整大小的停止事件中调用此函数:
$("#container").resizable({
stop: function(){
$("#paddingWrapper").layout("resizeAll");
}
});