@wiyod

Как убрать скролл на iOS?

Делаю модалку на весь экран, хочу убрать скроллинг. Во всех браузерах работает, кроме браузеров на iOS

position: fixed
top: 0
left: 0
overflow: hidden
width: 100%
height: 100vh


В чем проблема?
  • Вопрос задан
  • 1156 просмотров
Пригласить эксперта
Ответы на вопрос 1
FLUNKEY
@FLUNKEY
самовар
Если у вас нету скроллбара в самом модальном окне, то можете просто отлавливать "touchmove" и отменять это событие когда модальное окно открыто.
document.body.addEventListener('touchmove', function(e) {
  e.preventDefault();
});

Если же нужен скроллбар в модальном окне, вот вам ссылка на codepen.

P.S. Выкатил библиотеку, которая решает данную проблему.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы