【问题标题】:jQuerySplitter control/kendoSplitter not resizingjQuerySplitter 控件/kendoSplitter 未调整大小
【发布时间】:2013-01-09 16:42:34
【问题描述】:

如果调整底部窗格的大小,视图将缩小,并且无法恢复到原始大小。此外,即使我将大小设置为 100%,视图也不会占据整个屏幕。我试过在中间和底部窗格垂直部分设置静态大小,如下所示:

$("#vertical").kendoSplitter({
    orientation: "vertical",
    panes      : [
        {
            collapsible: false,//toolbar should be a set height and unable to be collapsed
            resizable  : false,
            size       : "50px"
        },
        {
            collapsible: false //main section, not collapsible, but resizable
        },
        {
            collapsible: true, size: "200px"
        }
    ]
});

但无论何时完成,窗格上都会出现一个滚动条,其余部分隐藏在空白处。

jsFiddle : here

jQuery Splitter/kendoSplitter 示例:here

【问题讨论】:

    标签: javascript jquery html css kendo-ui


    【解决方案1】:

    尝试对mainView 使用以下 css 定义:

    #mainView {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    

    这使得主容器在窗口调整大小时占据 100% 的屏幕。

    this 修改后的 JSFiddle 中查看。

    【讨论】:

    • 谢谢,请介意我问它为什么有效?位置后的字段是否强制它在这些边缘没有填充?
    • 当然我不介意...事实上,在我的浏览器 (Chrome) 中,中心区域 (main_pane) 以 0px 高呈现,我已经开始 removing 样式的一部分。然后我意识到你没有使用什么来使区域随页面增长和缩小(我在mainView 中定义的样式)。解决了这个问题,解决了main_pane,我将其他更改的样式返回到以前的状态。结论:建议定义position: absolute并将topbottomleftright设置为0,以使div适应其容器大小。
    猜你喜欢
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多