首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows phone 8中固定的jquery移动位置和视窗高度

问windows phone 8中固定的jquery移动位置和视窗高度
EN

Stack Overflow用户
提问于 2013-05-17 14:12:25
回答 3查看 4.3K关注 0票数 5

我有一个phonegap应用程序与jquery移动样式。我正在使用固定页脚进行导航。然而,页脚漂浮在离页面底部几个像素的上方。我相信这是因为web控件的视区高度小于屏幕高度(在WP8上的实际网页中,这是可以接受的,因为页脚下面的空白处是由地址栏填充的)。关于如何使视口高度等于屏幕高度的任何想法。

我不能使用position:fixed,因为我需要在滚动内容时页脚是可见的。

截图:http://imgur.com/ThHAx4k

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-18 07:41:09

代码语言:javascript
复制
@media screen and (orientation: portrait) {
 @-ms-viewport {
    width: 320px;
    user-zoom: fixed;
    max-zoom: 1;
    min-zoom: 1;
 }
}
票数 5
EN

Stack Overflow用户

发布于 2013-05-17 14:36:11

您可以使用它来获取窗口高度

代码语言:javascript
复制
function getDeviceDimention() {
    console.log("Device Dimention using PhoneGap");
    console.log("Width = " + window.innerWidth);
    console.log("Height = " + window.innerHeight);
}

从here到K_Anas的信用

您可以使用它为您的内容容器提供适当的高度。但是你必须注意方向的改变和高度的改变。

代码语言:javascript
复制
$(window).on('orientationchange', function(e) {
        if(e.orientation == 'portrait') {
           //window height is your height
        }   
        else if(e.orientation == 'landscape') {
          //window width is your height
       }
    }
});
票数 2
EN

Stack Overflow用户

发布于 2013-06-28 00:39:08

你必须改变视窗宽度的所有3个分辨率在windows phone 8中可用

以下代码将适用于HTC windows phone 8x

在head部分中包含meta标记。

代码语言:javascript
复制
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">

在标题部分包含以下样式

代码语言:javascript
复制
@media screen and (min-width: 640px) and (max-width: 1024px) and (orientation:portrait) {
    @-ms-viewport { width: 50%; }        
}

你需要为windows phone 8提供的所有3种分辨率写这个。你可能需要减小DPI较高的手机的宽度,增加较小的DPI手机的宽度。

诺基亚lumia 920的视窗宽度约为70-80%,诺基亚Lumia 820的视窗宽度约为85-95%。但是你需要找出这两个电话的最小宽度和最大宽度。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16602585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档