触摸手机时,iframe会展开

时间:2015-08-25 21:44:36

标签: jquery ajax iframe

我目前正在http://axthehometax.com/建立一个网站 底部的插件,Rocket Lobby,通过iframe加载。它在桌面上运行良好,但在移动设备上,一旦您点击并浏览插件,它就会不断更改宽度,并打破“移动”视口。如果你到达结果的位置,它会缩减,但它仍然比它最初开始时的宽度要宽一些。

我甚至不确定从哪里开始寻找发生这种情况的原因。它是AX网站,还是火箭大厅,或者是iframe和bootstrap,或者......?如果它意味着什么..插件本身,使用jQuery.load加载iframe中的新内容。

1 个答案:

答案 0 :(得分:0)

以允许它在页面上呈现良好的方式约束IFRAME并不是最简单的开发任务,但只要您不得不使用它,那么有一些东西可以尝试让它渲染在移动设备上。不幸的是,这个问题可能没有任何错误或正确的答案。

首先,您应该探索使用viewport metatag来帮助指导移动浏览器如何缩小页面。

<meta name = "viewport" content = "width = 320, initial-scale = 2.3, user-scalable = no">

更多相关内容:

https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html

其次,使用CSS设置IFRAME样式的选项有限,但您可以使用div成功约束它。

第三,你应该在另一个Stack Overflow线程上探讨这里提出的建议。正如你所看到的,这个问题有很多选票,但没有接受的答案。你只需要尝试一些技术来看看什么效果最好。

how to properly display an iFrame in mobile safari