Почему не работает overflow: hidden для body на всех браузерах ios?
Я сделал выезжающее боковое меню. Хочу сделать чтобы когда оно выезжало скролл работал только в этом меню если оно переполнено, а сам сайт был зафиксирован. Для этого я задаю стиль для body - overflow: hidden и все везде работает правильно, но на ios браузерах все продолжает скролллиться. Пробовал через скрипты блокировать сколл, но все работает не так как нужно. Кто знает в чем проблема и есть ли какое-нибудь решение?
Маленькое замечание - помещение всего скроллинг контента внутрь контейнера, слегка проигрывает по производительности варианту, когда контент расположен напрямую внутри body. Связано это с тем, что в браузерах (как минимум в хроме точно) имеется встроенная оптимизация скроллинга для контента внутри body. В большинстве случаев на это конечно можно забить, но если когда-нибудь будете делать сайт, загруженный анимацией при скроллинге, то возможно этот совет вам поможет :)