我在mysite.com上有一个页面,该页面正在使用iframe从subdomain.mysite.com提取内容。我正在使用iframe-resizer
脚本(https://github.com/davidjbradshaw/iframe-resizer)来确保iframe
的高度始终与其内容的高度匹配。就像一个魅力十足的跨浏览器/ OS。
在iframe
中是带有客户端验证的长格式。如果用户尝试提交表单但未完全验证表单,则可以使用scrollTo(在iframe内的表单页面上)将页面滚动到表单顶部,并在表单顶部显示详细的错误消息。这一切在台式机浏览器(Mac和Windows)以及所有Android设备上都非常有效-w / r / t scrollTo滚动至iframe
中表单的顶部。
但是,在iOS上,它不起作用-不会滚动到iframe内的表单顶部。自2011年以来,我已经阅读了有关如何在iOS上启用iframe滚动功能的方法-我不确定这样做是否可以解决我的问题。我读到有关在style="overflow:auto; -webkit-overflow-scrolling:touch;"
周围的div中添加iframe
的信息,并尝试了此操作,但这没有任何影响。
我还不能确定我是否找到了合适的解决方案以使其在iOS上正常工作,或者在iOS上没有办法使scrollTo在iframe中运行。有想法吗?