2012-07-27 81 views
4
{ 
var winH = $(window).height(); 
var winW = $(window).width(); 
} 

我M在黑莓模擬器和真實設備也有關打印winH和winW其給出不正確的值(BB 9800)黑莓WebWorks的:窗口大小(窗口高度)在黑莓模擬器返回不正確的值

解決方案:

在黑莓小工具,獲取窗口的寬度和使用jquery高度是給不正確values..The解決方案 {} var winH = screen.height; var winW = screen.width;

+2

在黑莓小工具,獲取窗口的寬度和高度使用jQuery是給不正確values..The解決方案{ var winH = screen.height; var winW = screen.width; } – 2012-07-27 12:00:54

回答

0

,我發現了同樣的問題,這裏是我的解決辦法。它與設備像素比率有關。那就是,在一臺PC在屏幕中的CSS像素與像素之間的關係是1:1的在某些設備

但是該比率變爲1:2.24或不同的值

我的解決辦法是:

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

我也有同樣的問題,我使用的返回正確的價值觀是

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