1

私のHTML:

<div class="ui-layout-center" id="inner">
    <div class="ui-layout-center">Inner Center</div>
    <div class="ui-layout-south">Inner South</div>
</div>
<div class="ui-layout-north">North</div>
<div class="ui-layout-west">West</div>

私のJavaScript:

var myLayout;
var myLayoutInner;

$(document).ready(function(){
    myLayout = $('body').layout({ //    reference only - these options are NOT required because 'true' is the default
        closable: true, // pane can open & close
        resizable: true, // when open, pane can be resized 
        slidable: false, // when closed, pane can 'slide' open over other panes - closes on mouse-out
        livePaneResizing: true,

        north__size: '100',
        north__minSize: '100',
        north__maxSize: '100',
        north__closable: false,
        north__resizable: false,
        north__slidable: false,
        north__spacing_open: 0,
        north__spacing_closed: 0,

        west__togglerLength_closed: '100%', // toggle-button is full-width of resizer-bar
        west__spacing_closed: 20 // big resizer-bar when open (zero height)
    });

    myLayoutInner = $('#inner').layout({
        applyDefaultStyles: true,
        slidable: false, // when closed, pane can 'slide' open over other panes - closes on mouse-out
        livePaneResizing: true,
        stateManagement__enabled: true,
        //initClosed: true,
        //south__minSize: 100
    });
});

デモ: http://jsfiddle.net/JPEaa/2/

北ペイン線をなくすにはどうすればよいですか? 私はもう試した...

north__spacing_open: 0,
north__spacing_closed: 0,

しかし、それらは線を細くするだけのようです。非表示にしたいです。これどうやってするの?

2 つ目の質問は、Inner Center と Inner South マージンのギャップをゼロにするにはどうすればよいかということです。

4

1 に答える 1

2

ノース ペイン ラインに関する限り、ペインの境界線の単純な CSS スタイル設定でうまくいったようです。

.ui-layout-pane {
    border: none !important;
}

ペインセレクターの右側のスペースを取り除くには、次を使用できます

.ui-layout-pane-center {
    padding: 0px;
}

ここで動作するデモを見ることができます: http://jsfiddle.net/JPEaa/114/

于 2013-07-27T16:13:28.387 に答える