想要自动调整jQuery UI.Layout的div宽度和高度,当使用可调整大小的JQuery UI调整它们的容器时!

时间:2011-01-27 07:03:52

标签: jquery layout resizable

我将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”的大小时,布局就被打破了。内容保留原始和高度。所以,我需要一种方法来使内部布局在我调整容器大小时自动调整大小。

非常感谢!!

1 个答案:

答案 0 :(得分:3)

我不知道这个布局插件,但它看起来很有趣......谢谢!

查看布局的documentation,有一个名为resizeAll()的方法“调整整个布局的大小以适合其容器”。我真的没有得到他们给出的例子,但我想你可能想要使用它。否则,您可以从可调整大小的停止事件中调用此函数:

$("#container").resizable({
  stop: function(){
    $("#paddingWrapper").layout("resizeAll");
  }
});