Да, я знаю. Этот вопрос задавали тысячу раз. Благодаря всем вам, ребята, я смог найти решение, которое, наконец, выполнило эту работу для меня в <= iOS7. Однако после обновления до iOS 8 ничего не работает!
Что отлично работало для меня в iOS7
Css
html, body, .scrollable {
overflow: auto;
-webkit-overflow-scrolling: touch;
}
JQuery
$(function() {
$(document).on("touchmove", function(evt) { evt.preventDefault() });
$(document).on("touchmove", ".scrollable", function(evt) { evt.stopPropagation() });
});
Другие решения, которые я пробовал:
Все здесь: iPhone Web App - остановка прокрутки тела
И здесь: iOS Safari - как отключить прокрутку, но разрешить прокручиваемые divs нормально?
И здесь: Отключить iOS Overscroll, но разрешить прокрутку тела
И еще...
Итак, кто-нибудь знает способ iOS8, позволяющий отключить эффект прокрутки тела за пределами прокрутки/bounce (помимо собственных решений, примененных к проектам телефонной связи)?