我正在尝试使用出色的jQuery UI 布局插件创建一个完整的页面界面。
我希望中央窗格包含多个对话框并允许它们包含在该窗格中。到目前为止,一切都很好。但是,我还希望能够将对话框“移开”,并将它们移动到右侧或底部,以便中央窗格形成滚动条并允许中央窗格充当对话框的可滚动桌面。我希望其他窗格始终存在以用于其他 UI 目的。
HTML:
<div class="ui-layout-center">
<div id="dialog1">dialog 1</div>
<div id="dialog2">dialog 2</div>
</div>
<div class="ui-layout-north">North</div>
<div class="ui-layout-south">South</div>
<div class="ui-layout-west">West</div>
jQuery:
$('body').layout(
{
applyDemoStyles: true,
livePaneResizing : true
});
var dialog1 = $("#dialog1")
.dialog({})
.parent().appendTo( $(".ui-layout-center") );
dialog1.draggable( "option", "containment", $(".ui-layout-center") );
$("#dialog2")
.dialog({})
.parent().appendTo( $(".ui-layout-center") );
如您所见,它几乎可以工作,但滚动不能水平工作。我已经尝试过包含 dialog1 但这让事情变得更糟!也许这只是一个 CSS 问题或与设置相结合。有任何想法吗?