2012-06-12 42 views
0

將黑莓設備(Torch 9860)從風景轉向肖像後,高度不會更新。打印window.innerHeight的值表明該值不會更改。有時當我以縱向模式重新加載應用程序時,它具有正確的高度,旋轉到橫向的作品是正確的。在window.onorientationchange聽者到黑莓WebWorks:取向改變後錯誤的高度

body { 
    margin: 0; 
    padding: 0; 
    width: 100%; 
    height: 100%; 
} 

我也試圖設置高度(和寬度)自己:

在頭I中定義這樣的視口:

<meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0"> 

在CSS我定義screen.height,但是這個值比視口大(約1.5倍)。

我在做什麼錯?我能做些什麼所以身體總是有屏幕尺寸?

回答

0

我實際上在尋找類似問題的解決方案:我試圖顯示100%的視覺視口高度的元素。我的問題是,我的視口高度考慮地址欄(100%是100%,但減去滾動條高度),我不想要(因爲如果用戶滾動,地址欄將不可見,因此我的元素會太小)。因爲BB設備似乎不再計算方向變化的這個值(這對我來說看起來像一個bug),所以我想你只需要從你的視口meta tag中刪除"height=device-height"就像我後退一樣。

對不起,我的英文!