2013-06-25 39 views
2

将meta name =“viewport”content =“width = device-width”标记放入我的HTML文件头部之后,我在我的iPhone 4上以纵向模式从$(window).width()获得320.这是我的预期,并与我从这里得到的结果相符:http://responsejs.com/labs/dimensions/(此链接在另一个类似的关于SO的讨论中提供) 。然而,当我切换到横向模式时,$(window).width()继续返回320,而与之前链接的response.js页面声称$(window).width()返回480。在response.js页面上列出的所有“宽度”的Viewport变量(除了那些依赖于response.js的函数,我没有使用它们)除了window.outerWidth(480)之外,我得到了320个。但是,每个人在response.js页面上返回480。

我在这里错过了什么?我查看了response.js页面的源代码,他们似乎只是在调用$(window).width(),所以我很迷惑。

+0

应用Munkie解决方案后...这是否解决了在iPad以及我得到768px的景观,这是在iPad的肖像宽度?请回复... –

回答

3
<meta name="viewport" content="width=device-width; initial-scale=1.0;"> 

此外,我已经测试了它在我的iPhone上,它的输出是正确的。测试它与

$(window).width(); 
+0

啊,非常感谢(我无法对您的答案进行投票)。我可以证实这也适用于我,事实上,我看到我提到的response.js页面也有。但是,初始规模= 1.0设置似乎与iOS上的讨厌的[bug](https://github.com/h5bp/html5-boilerplate/issues/824)相关联,并且有一个[fix](https:/ /github.com/sergiolopes/ios-zoom-bug-fix)这一点在我头上有点过分。 – EleventyOne

+0

这是否解决了在iPad以及我得到768px在iPad上的肖像宽度的景观?请回复... –

相关问题