0

我正在 phonegap / HTML5 中开发一个 android 应用程序。

作为第一步,我正在使用设备的宽度

var viewport = {
        width  : parseInt($(window).width()),
        height : parseInt($(window).height())
    };
alert(viewport.width);

但是第一次将其显示 320 部署为警报,但是当我重新启动应用程序时,它显示为 0。之后经常显示 320(很少见)

如何永久获得设备的实际宽度?

对不起我的错别字

4

2 回答 2

1

这个问题时不时被提出来。请参阅我之前的答案,并阅读博客文章本身:JavaScript+Phonegap+Android:screen.width 返回错误(几乎是随机)值

希望这可以帮助你。

于 2012-08-10T10:43:12.113 回答
1

你试过这个吗

$(function(){
    document.addEventListener("deviceready", function() {
           var windowWidth = $(window).width();
           var windowHeight = $(window).height();
    });
});
于 2013-09-06T04:06:20.050 回答