如何在jQuery布局插件中拆分窗格



我使用jQuery布局插件创建一个页面与北,南,西,东和中心窗格。例如,我想在布局启动后将西窗格拆分为两个窗格(西-北和西-南)。

但是我没有在API中找到任何函数来拆分窗格!任何想法?

可以使用嵌套窗格。该插件通过childOptions支持无限嵌套。http://layout.jquery-dev.com/demos/nested_simple.html

我建议唯一地命名子窗格。

   <div id="mainContainer">
        <iframe class="ui-layout-center" id="someiframecontent-right">Center Right content</iframe>
        <div class="ui-layout-west">
            <div class="ui-layout-childsouth">North West content </div>
            <div class="ui-layout-childcenter">South west content </div>
        </div>
    </div>
    <script type="text/javascript">
        $('#mainContainer').layout({
            west__minSize: 100,
            west__size: 0.5,
            west__maxSize: 0.9,
            center__minSize: 100,
            center__size: 0.5,
            center__maxSize: 0.9,
            livePaneResizing: true,
            west__childOptions: {
                center__paneSelector: '.ui-layout-childcenter',
                center__minSize: 100,
                center__size: 0.5,
                center__maxSize: 0.9,
                south__paneSelector: '.ui-layout-childsouth',
                south__minSize: 100,
                south__size: 0.5,
                south__maxSize: 0.9,
                livePaneResizing: true
            }
        });
    </script>

请记住,中心窗格总是必需的(包括子窗格),因为它需要填充其他窗格留下的剩余空间。

最新更新