如果我使用-webkit溢出滚动,div滚动有时会冻结

如果我使用-webkit-overflow-scrolling滚动div,它滚动完美与本地势头。 但是,div本身有时会冻结,不会响应我的手指移动。 2-3秒后,再次滚动。

我不知道我是如何再现这个问题的。 但是,正如我所看到的,有两种主要的行为造成了这种情况。

首先,如果我等了一会儿,例如20秒,触摸div,它不响应。 我等了几秒钟,然后又重新开始工作。

其次,我很快摸了好几次,然后变得冻结了,几秒钟之后又重新开始工作。

我怎样才能防止这种冻结?

这是一个公开的问题,其链接可以在这里find问题在ios

这个问题的解决scheme之一可以在这里find这个GitHub链接github

根据在上面发布的GitHub链接中发现的问题 – 可以追踪几个步骤来消除滚动问题。

  • ionic.js 注释以下两行

     self.el.style.overflowY = 'hidden'; self.el.style.overflowX = 'hidden'; 
  • 使用cordova.plugins.Keyboard.disableScroll(true)在不中断的情况下滚动浏览键盘

  • $ionicConfigProvider.scrolling.jsScrolling(true)在config部分设置为true。

  • 此外,在某些情况下,溢出滚动设置为“隐藏”,但不会回滚到“滚动”,这将使屏幕冻结。

希望它可以帮助你。

/ *对我来说必要的措施,这不包括答案* /

/ *我在此陈述全部的归属,以上链接中所述的github发布的页面* /