3

我们目前在引导模板上使用 Pentaho 和 CDE 仪表板。在 Pentaho Mobile 或 iPad 2 上的 Safari/Chrome 中打开仪表板时,我们无法在仪表板上向下滚动。

我们已经尝试过 Pentaho 论坛中提供的修复程序(例如http://forums.pentaho.com/showthread.php?131973-Pentaho-4-5-CE-and-iPAD-(no-scrolling-inside-mantle-tabs )http://redmine.webdetails.org/issues/2850 ) 但这不起作用。

测试的软件版本: Pentaho BI Server:5.1 和 5.2,当前为 5.2.0.2.84 Pentaho CDE:v14.07.29 Pentaho Mobile App:Pentaho 5 iPad 的最新版本 版本:2,更新

我们使用的代码:

var applyScroll = function() {
    var zoom, height = $(window.top).height();
    $('body').css({'height': height, 'overflow-y': 'scroll', 'webkit-overflow-scrolling': 'touch'});
    (Math.abs(window.top.orientation) == 90 ) ? zoom = '100%' : zoom = '78%';
    $('.container').first().css('zoom', zoom);
} 

if (navigator.userAgent.match(/(iPad|iPhone|iPod)/g) && (window.innerHeight != window.top.innerHeight)) {
    $(document).ready(function() {
        applyScroll();
    });
    window.addEventListener("orientationchange", function() {
        applyScroll();
    });
}

有谁知道如何解决这个问题?

4

0 回答 0