unbug

个人JAVA版GAE(google app engine),struts2+jpa+jQuery开发,互相交流 http://iunbug.appspot.com/
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

iScroll4启用snap时原生滚动被阻止的解决办法

Posted on 2012-09-18 17:46  unbug  阅读(281)  评论(0)    收藏  举报

http://www.iunbug.com/archives/2012/09/18/398.html

iScroll4启用snap时原生滚动会被阻止,具体表现是拖动snap作用的元素往非snap路径时将无法拖动页面。

官方的解决办法是追加onBeforeScrollStart事件:

1
onBeforeScrollStart: function (e) { return true; }

这种办法在测试中iOS和原生android设备是没有问题的,但第三方定制系统的设备(如小米,魅族)以及将页面在android应用中打开都会造成滑动非常的卡的现象。这时只要改改iScoll4的源码即可。具体参看

http://www.iunbug.com/archives/2012/09/18/398.html