当前位置: 代码迷 >> Android >> zepto的touch库安卓4.4滑动bug修理
  详细解决方案

zepto的touch库安卓4.4滑动bug修理

热度:78   发布时间:2016-04-28 01:24:59.0
zepto的touch库安卓4.4滑动bug修复
本文也是从网上摘录的,因为坑爹的zepto团队以没有安卓设备为由不予修复此问题,所以做个记录以免今后忘记了。
以下代码为zepto中部分代码,可查找后然后替换即可:
 .on('touchmove MSPointerMove pointermove', function(e){        if((_isPointerType = isPointerEventType(e, 'move')) &&          !isPrimaryTouch(e)) return        firstTouch = _isPointerType ? e : e.touches[0]        cancelLongTap()        touch.x2 = firstTouch.pageX        touch.y2 = firstTouch.pageY        deltaX += Math.abs(touch.x1 - touch.x2)        deltaY += Math.abs(touch.y1 - touch.y2)				/**         * 修复 android 4.4 swipe 事件         * https://github.com/madrobby/zepto/issues/315#issuecomment-8386027         */        if (touch.x2 && Math.abs(touch.x1 - touch.x2) > 10)            e.preventDefault()      })