zepto的touch库安卓4.4滑动bug修复
程序员文章站
2022-05-03 20:03:57
...
本文也是从网上摘录的,因为坑爹的zepto团队以没有安卓设备为由不予修复此问题,所以做个记录以免今后忘记了。
以下代码为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()
})
上一篇: Python爬虫 urllib库
下一篇: Python爬虫(2)- Urllib库