我们目前在引导模板上使用 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();
});
}
有谁知道如何解决这个问题?