2016-11-04 9 views
1

У меня есть приложение Cordova (версия 6.3.1). Эта проблема возникает только в версии приложения iOS (Android отлично работает). Каждый раз, когда я нажимаю текстовое поле, чтобы вставить текст после прокрутки, он прыгает прямо назад. После того, как некоторые исследования, я узнал, чтоiOS cordova set DisallowOverscroll to true не только на главном экране приложения

DisallowOverscroll=true 

в cordovas «config.xml» работает только на главном экране приложения, а не если я пойду и нажмите на «модальный» «KompressionStromper» в видео (он не работает внутри), так как я могу включить его внутри? Так поведение не похоже на видео?

see video here на iOS 10.0.2 (в течение первых секунд я также пытаюсь вытащить главный экран сверху вниз, но там опция «DisallowOverscroll» работает так, как ожидалось).

Любые другие предложения и помощь будут высоко оценены.

ответ

0

Для конкретного элемента вы можете отключить прокрутку с помощью jQuery.

Как:

element.ontouchmove = (event) => { 
    event.preventDefault(); 
} 

я настоятельно рекомендую вам также создать директиву из него, так что он будет делать больше в «угловом пути».