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