BlackBerry webworks:窗口大小(窗口高度)在黑莓模拟器中返回不正确的值

时间:2012-07-27 09:40:11

标签: javascript jquery blackberry-webworks

{
var winH = $(window).height();
var winW = $(window).width();
}

我正在打印winH和winW,它在Blackberry模拟器和真实设备上给出了不正确的值(BB 9800)

解决方案:

在黑莓小部件中,使用jquery获取窗口宽度和高度会给出不正确的值。解决方法是 {var winH = screen.height; var winW = screen.width;}

2 个答案:

答案 0 :(得分:0)

我发现了同样的问题,这是我的解决方案。它与器件像素比有关。那就是,在pc中,css中的像素与屏幕中的像素之间的关系是1:1

然而,在某些设备中,此比率变为1:2.24或不同的值

我的解决方案是:

var winW = screen.width*window.devicePixelRatio;
var winH = screen.height*window.devicePixelRatio;

答案 1 :(得分:0)

我也有同样的问题,我使用的返回正确的值是

var widthh = window.innerWidth;
var heightt = window.innerHeight