Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Layout Blackberry WebWorks:方向更改后高度错误_Layout_Blackberry_Orientation_Blackberry Webworks - Fatal编程技术网

Layout Blackberry WebWorks:方向更改后高度错误

Layout Blackberry WebWorks:方向更改后高度错误,layout,blackberry,orientation,blackberry-webworks,Layout,Blackberry,Orientation,Blackberry Webworks,将我的黑莓手机(Torch 9860)从横向旋转到纵向后,高度不会更新。打印窗口的值。innerHeight显示该值没有更改。有时,当我以纵向模式重新加载应用程序时,它具有正确的高度,旋转到横向效果正确 在头部,我定义了如下视口: <meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0"> 我还尝试自己在窗口中设置高度(和宽度)

将我的黑莓手机(Torch 9860)从横向旋转到纵向后,高度不会更新。打印
窗口的值。innerHeight
显示该值没有更改。有时,当我以纵向模式重新加载应用程序时,它具有正确的高度,旋转到横向效果正确

在头部,我定义了如下视口:

<meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0">
我还尝试自己在
窗口中设置高度(和宽度)。onorientationchange
listener to screen.height,但该值大于视口(约1.5倍)


我做错了什么?我该怎么做才能使主体始终具有屏幕大小?

我实际上在寻找一个类似问题的解决方案:我试图显示视觉视口高度100%的元素。我的问题是,我的视口高度考虑了地址栏(因此100%是100%,但减去滚动栏高度),这是我不想要的(因为如果用户滚动,地址栏将不可见,因此我的元素将太小)

对于您的问题,我认为您只需要像iDind一样从视口中删除
“height=deviceheight”
,因为BB设备似乎不会在方向改变时再次计算该值(我觉得这是个bug)

对不起我的英语

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