iPad上的响应式设计只适用于一次
Responsive Design on iPad Works but Only Once
下面是完整的相关代码示例:http://pastebin.com/b7P5Hjt1
(请参阅本文下方的截图链接;所以只让我有两个链接)
然后,在第一次转弯后,所有的横向方向都不正确地缩放/缩放。我无论如何也弄不清楚问题出在哪里。我认为这可能是在方向完全调整之前发生的百分比计算,但我不知道如何测试,更不用说修复它了。
我在StackOverflow上找到了onOrientationChange函数,并链接到Apple文档。然而,那是一个多星期以前,我只有从帖子的代码,没有URL。
任何帮助,问题,或澄清是感激的!
TL;DR:您需要将updateOrientation函数绑定到窗口的方向更改事件,而不是文档的主体。
在第201行,设置onorientationchange事件来触发updateOrientation函数。相反,你应该将窗口的方向改变绑定到你的函数中。
window.onorientationchange = function() { updateOrientation(); }
示例如下:我如何正确地检测方向变化使用javascript和Phonegap在IOS?
我解决了这个问题。我做了以下操作:
改变初始= 1.0,user-scalable = no
user-scalable =没有
显然,初始的缩放,加上用户可伸缩,不允许它调整大小。然后,我在updateOrientation函数的末尾添加了以下内容:
$(".container"). css("宽度",(窗口)美元.width () + px);
我不知道两者是否都需要,但两者都有效。希望能有所帮助!
相关文章:
- 循环中的切换脚本只适用于第一次迭代
- Sails.js/Waterline.add()和.remove()仅适用于第二次调用
- jQuery表单验证(如果==“执行此操作”)仅适用于第一次输入
- Jquery函数只适用于第二次单击
- SlideJS隐藏仅适用于一次
- jQuery表单验证只适用于一次发布
- 为什么 .data() 适用于一组元素,但不适用于单个元素
- Javascript Switch 语句中的默认值仅适用于一种情况,但不适用于两种情况
- 字符编码适用于一页,但不适用于另一页
- jQuery animate()仅适用于第二次单击
- 边框颜色更改仅适用于第一次
- .select()适用于第一次单击,而不是第二次单击
- Trello API访问仅适用于一个人
- Jquery组合选择的结果和一些变量's值仅适用于第一次选择更改
- jquery悬停函数具有CSS转换效果,仅适用于第二次悬停
- Javascript mouseover/mouseout动画仅适用于第一次迭代
- Three.js Fog仅适用于一种特定情况
- JavaScript/jQuery只适用于第二次点击
- appendChild只适用于第一次
- iPad上的响应式设计只适用于一次