将我的黑莓设备(Torch 9860)从横向旋转到纵向后,高度没有更新。打印的值window.innerHeight
表明该值没有改变。有时当我以纵向模式重新加载应用程序时,它具有正确的高度,旋转到横向工作正常。
在头部我定义了这样的视口:
<meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0">
在 CSS 我定义:
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
我也尝试自己在window.onorientationchange
监听器中将高度(和宽度)设置为screen.height,但是这个值比视口大(大约1.5倍)。
我究竟做错了什么?我该怎么做才能使身体始终具有屏幕尺寸?