本文也是从网上摘录的,因为坑爹的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()
})
分享到:
相关推荐
Zepto.js移动端左右滑动导航菜单,支持iOS,Android(暂不支持WP)等系统,PC端查看效果需要用鼠标左键按住导航菜单拖动,模拟手机上手指拖动效果。
Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto。touch库实现'swipe', 'swipeLeft', 'swipeRight', 'swipeUp', 'swipeDown', 'doubleTap',...
Zepto集成touch版本,常用的都在里面,比官方7个组件的好
zepto包含touch模块,可以使用touch模块的相关事件,需要的朋友可以下载
Zepto滑动插件 注意:已弃用,请改用 。 经过测试 Android 2.3.5(中兴Q101T) Android 4.0.3(Coolpad 8076D) Android 4.2.2(Sony S36h) Android 4.4.2(三星GT-N7100) iOS 8.0(iPad) Windows Phone ...
这是适合手机前面页面的JQ库,是小型的。如:手指滑动函数
主要为大家详细介绍了touch.js手势库结合zepto.js插件开发图片查看器,图片可以实现滑动、缩放、双击缩放等效果,
Zepto插件touch事件的源码解读共4页.pdf.zip
zepto.js手机端网页上下手指滑动图片切换效果代码,兼容各种手机屏幕实现音乐播放,图片上下滑动。
Zepto.js移动端左右滑动导航菜单,支持iOS,Android(暂不支持WP)等系统,PC端查看效果需要用鼠标左键按住导航菜单拖动,模拟手机上手指拖动效果。
Zepto.SliderLock.js 是 Zepto 的扩展,实现了轻量级滑动锁,可以注册到达、成功、失败事件,支持lock,单文件,支持touch 标签:Zepto
zepto支持手施左右滑动的tab选项卡插件
众所周知zepto官网下载的js是不包含touch模块的,本人利用node.js的npm重新加入了该模块后重新打包,该压缩包包含zepto.js , zepto.min.js 以及linux下的zepto.min.gz
通过css3以及jquery所写的手机页面动画效果,包括页面上下左右四个方向的滑动以及页面内部的动画效果。
sliderDrag 是一款移动端的滑动验证控件,防止恶意注册、防机器人等等。
按照zepto插件的形式编写的用于移动端的日期选择插件,参照了JQM提供的...使用iscroll插件来支持滑动。代码结构通俗易懂,方便编写zepto插件的初学者学习参考。在这里分享资源也只是抛砖引玉,希望能帮到需要的朋友!
基于zepto的ui组件库,适用于移动端
Zepto zepto原始码,修正部分手机上swipe事件无效的错误上一篇Zepto原始码的时候,发现在许多Android手机上滑动事件根本无法使用,通过在touchmove事件中加入返回false器的默认事件会返回前面或后面的一个页面。...
让jquery validation plugin 支持zepto