Моя страница состоит из одного iframe и некоторого дополнительного содержимого, которое переполняет область просмотра:
Когда пользователь пытается прокрутить iframe, событие прокрутки запускается внутри iframe , и по соображениям безопасности родительское окно ничего о нем не знает.
Но поскольку iframe выше, чем его содержимое, он не нуждается в прокрутке и поэтому должен распространять событие прокрутки в родительское окно .
Работает как положено в этом примере .
Но как только iframe помещается в div с overflow: auto
или scroll
, он больше не работает на iOS (11.3.1), как вы можете видеть в этом другом примере .
Кто-нибудь знает, как это исправить? Любая помощь приветствуется!
Что я пробовал
overflow: hidden
на фрейме
-webkit-overflow-scrolling: touch
на фрейме
scrolling="no"
атрибут тега iframe
pointer-events: none
в iframe исправили проблему с прокруткой, но вы больше не можете взаимодействовать с iframe