{
var winH = $(window).height();
var winW = $(window).width();
}
我正在打印winH和winW,它在Blackberry模拟器和真实设备上给出了不正确的值(BB 9800)
解决方案:
在黑莓小部件中,使用jquery获取窗口宽度和高度会给出不正确的值。解决方法是
{var winH = screen.height; var winW = screen.width;
}
答案 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