У меня есть страница на mysite.com, которая использует iframe для извлечения контента с subdomain.mysite.com. Я использую сценарий iframe-resizer (https://github.com/davidjbradshaw/iframe-resizer), чтобы высота iframe всегда соответствовала высоте его содержимого. Работает как прелесть кроссбраузерности / ОС.
В iframe есть длинная форма с проверкой на стороне клиента. Если пользователь пытается отправить форму, и она не проходит полную проверку, я использую scrollTo (на странице формы, которая находится внутри iframe), чтобы прокрутить страницу до верхней части формы, где они представлены с подробным сообщением об ошибке. Все это отлично работает в настольных браузерах (Mac и Windows) и на всех устройствах Android - без прокрутки для прокрутки вверх формы в iframe.
Однако на iOS это не работает - не происходит прокрутки формы, находящейся внутри iframe, вверху формы. Я читал о том, как с 2011 года в iOS нужно включить возможность прокрутки iframe - я не уверен, что это решит мою проблему. Я читал о добавлении style = "overflow:auto; -webkit-overflow-scrolling:touch;" в div, который окружает iframe, и пробовал это, но это не оказало никакого влияния.
Я пока не могу сказать, нашел ли я правильное решение, чтобы это работало в iOS, или нет возможности для scrollTo работать внутри iframe на iOS. Мысли?
Можете ли вы поделиться кодом, который вы использовали для прокрутки внутри iframe?
пожалуйста, оставьте ссылку, чтобы проверить проблему в живом демо. Еще один вопрос и совет одновременно: попробуйте добавить scrollTo с помощью .on () Как добавить scrollTo?

Имея точно такую же проблему. Если кто-нибудь знает ответ, дайте мне знать