0

这是完整的相关代码示例: http: //pastebin.com/b7P5Hjt1

(请参阅此帖子下方的评论以获取屏幕截图的链接;所以只让我有两个链接)

然后,在第一次转弯后,所有横向方向都被不正确地缩放/缩放。我终其一生都无法弄清楚问题所在。我认为这可能是在完全调整方向之前发生的百分比计算,但我不知道如何测试它,更不用说修复它了。

我在 StackOverflow 上发现了 onOrientationChange 函数,并链接到了 Apple 文档。但是,那是一个多星期前的事了,我只有帖子中的代码,没有 URL。我已经搜索过它以再次链接,但我找不到它。

感谢任何帮助、问题或澄清!

4

2 回答 2

0

TL;DR:您需要将 updateOrientation 函数绑定到窗口的方向更改事件,而不是文档的正文。

在第 201 行,您设置 onorientationchange 事件来触发您的 updateOrientation 函数。相反,您应该将窗口的方向更改绑定到您的函数。

window.onorientationchange = function() { updateOrientation(); }

此处提供了一个示例: 如何在 IOS 中使用 javascript 和 Phonegap 正确检测方向变化?

于 2013-01-03T22:11:06.750 回答
0

我解决了这个问题。我做了以下事情:

改变了

初始规模=1.0,用户可扩展=否

用户可扩展=否

显然,初始比例,加上用户可缩放,不允许它调整大小。然后,我在 updateOrientation 函数的末尾添加了以下内容:

$(".container").css('width', $(window).width()+'px');

我不知道是否需要两者,但两者都有效。希望能帮助到你!

于 2013-01-05T00:36:29.197 回答