首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动端前端常见的触摸相关事件touch、tap、swipe等整理

单击事件,类似于PC端的click,但在移动端中,连续click的触发有200ms ~ 300ms的延迟 2. touch类事件 触摸事件,有touchstart touchmove touchend touchcancel...四种之分 touchstart:手指触摸到屏幕会触发 touchmove:当手指在屏幕上移动时,会触发 touchend:当手指离开屏幕时,会触发 touchcancel:可由系统进行的触发,比如手指触摸屏幕的时候...长按的时候无意间触发了浏览器自身的复制文本功能,此时触发了touchcancel事件 ?...第三方插件监听 1) 使用jquery   为了查看三个属性的区别,简单地只监听一个事件 $('.one, .two, #test'...2) 改用zepto.js正常 ? 看第五次的touch ? 看第二次的touch ? 看第四次的touch ?

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

【移动端】touch事件及穿透事件

,就是使用touch事件来替代 移动端新增touch事件 --- 只能使用现代事件进行添加 touchstart: 触摸开始 touchmove: 触摸移动 touchend: 触摸结束 touchcancel...document.addEventListener( 'touchend ', function () { console.log ( 'touchend ' ); }, false); document.addEventListener( 'touchcancel...', function () { console.log( 'touchcancel'); , false); setTimeout(function () { alert( 'blocked...' ); //使用alert 来模拟touchcancel 打断 , 3000); touch对象 注:touchstart 触摸开始后,不管touchmove , touchend...事件不会有穿透问题,因为阻止了默认行为 e.preventDefault(); 方法二:吃掉touch之后的click, 使用计时器,让touch后延迟350ms再隐藏蒙层 方法三:使用fastclick.js

1.9K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券