jquery - 在 Liferay 中使用 jQuery UI 布局插件

标签 jquery css jquery-ui liferay liferay-6

我用了jQuery UI使用 3 个可调整大小的面板创建基本布局。我想在 Liferay 6.2 中使用这个布局。

Basic layout

liferay-portlet.xml 中,我包含了所有的 css 和 js 文件。

    <header-portlet-css>/styles/layout-default.css</header-portlet-css>
    <header-portlet-css>/styles/main.css</header-portlet-css>
    <header-portlet-javascript>/scripts/jquery-1.9.1.js</header-portlet-javascript>
    <header-portlet-javascript>/scripts/jquery-ui-1.9.2.min.js</header-portlet-javascript>
    <header-portlet-javascript>/scripts/jquery.layout.min-1.3.0.js</header-portlet-javascript>
    <footer-portlet-javascript>/scripts/set.layout.js</footer-portlet-javascript> 

set.layout.js

$(document).ready(function () { 

      // OUTER-LAYOUT
      $('#mainLayout').layout({
        center__paneSelector: "#rightPanel",
        west__paneSelector:   "#filter",
          west__size: 250,
        // MIDDLE-LAYOUT (child of outer-center-pane)
        center__childOptions: {
          center__paneSelector: "#graph",
          south__paneSelector:  "#details",
          south__size:      250
        }
      });

}); 

index.jsp 内容基本上类似于 jsfiddle 片段中的 html 内容。我在浏览器控制台日志或 tomcat 日志中没有收到任何错误,但布局未正确呈现。布局底部缺失。

enter image description here

enter image description here

最佳答案

这可能是 css 问题,您是否尝试将 Html/body 的高度设置为 100%?

CSS

html {
    height:100%;
}

或者如果这不起作用

html,body {
    height:100%;
}

关于jquery - 在 Liferay 中使用 jQuery UI 布局插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27494747/

相关文章:

javascript - 错误: cannot call methods on tabs prior to initialization; attempted to call method 'destroy'

javascript - 无法将 div 动画两次移动到所需位置

javascript - 图像加载事件 - 来自用户定义的 url/输入的自定义图像 - load() 不起作用

css - 支付 Woocommerce Checkout 支付定位

html - 如何在 Angular 的单个服务文件中传递来自不同方法的值?

angularjs - 如何在 AngularJS 中预览上传的文件

javascript - Twitter Bootstrap 模式背景不会消失

jQuery 和点击方法

css - 带有 Flexbox 的输入元素在 Webkit 中添加了额外的间距

javascript - 如何以通用样式排列文本框