Задать вопрос
@itPiligrim
Front-end разработчик + 1С

Как полностью убрать возможность прокрутки страницы на iPad?

Довольно древнее веб-приложение использует iframe и прокручиваемую область с overflow: auto; внутри фрейма. Пытаюсь адаптировать это под ipad. Прокрутка в фрейме работает хорошо плавно, в т.ч. и на ipad, но надо отключить прокрутку родительского документа, т.е. надо, чтобы прокручивалось только содержимое фрейма и ничего более ни при каких условиях. Текст фрейма прокручивается при быстром касании его пальцем, но если нажать пальцем на фрейм, немного подержать, а затем провести пальцем вниз, то вместо содержимого фрейма прокручивается все приложение. Потом надо два раза ткнуть в фрейм, чтобы он поймал фокус и опять он будет прокручиваться. Как сделать так, чтобы сам сайт, в котором размещен фрейм не прокручивался никогда?

Отменять событие touchmove я умею, но я не могу различить, когда ipad изволит прокручивать сам фрейм (текст в нем), а когда он пытается прокрутить родительский документ.

Пример:
itpiligrim.ru/buffer/ipad_scrolling
В архиве:
itpiligrim.ru/buffer/ipad_scrolling.zip
  • Вопрос задан
  • 4366 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
Комментировать
Ваш ответ на вопрос

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

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