问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

移动端android,长按事件时,touchend事件不触发的解决方法

发布网友 发布时间:2022-11-25 22:31

我来回答

1个回答

热心网友 时间:2023-10-09 21:12

下面记录一个在工作中,遇到的touchend事件不触发的bug解决方法:

就是当长按特定按钮的时候,会启动一个事件,往杯子里面装水,当松开后,会有相关的操作,但是发现在部分安卓手机里面,长按松手后,touchend事件触发不了。一开始在网上找了好多回复,都说在touchstart事件里面加上e.preventDefault()就可以啦,但是经过亲身试验后,发现此方法对长按事件无效!
后来只能查看了一下touch其他的事件,发现还有touchcancel这么一个东西!
这个事件是在,当触控点被特定的实现方式打乱时触发 的,于是就怀着死马当活马医的心情,在页面添加了touchcancel事件,里面执行的逻辑和touchend事件里面的逻辑是一模一样的,结果还真是不让人失望,完美解决!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 android button的触发事件怎么写 vivo手机广告太多怎么办 一个能同时登录两个手机吗 信用卡(贷记卡)逾期还不进去钱怎么办? 如何在两部手机同时登陆一个? 两部手机能同时登录一个吗? 一个可以同时登2个手机上吗? 换服务器如何保证ip不变? 服务器ip经常更换对网站有什么影响 有什么方法或护肤品可以去闭口 为什么现在仇圣把他自己描述得像万能的神一样? 男儿行的作者是谁?是什么时代的人? myaudi账户车机登录不上怎么办? 宫保素丁怎么做 养锦鲤鱼需要加盐吗(养锦鲤需要加盐吗?) 视界家弹幕怎么看 汽车后视镜最佳位置图 中医养生:一不小心晒伤怎么办?4种食物,让你任性享受阳光浴 方便面生产线 有什么食物是可以修复晒伤了的皮肤 android 怎么避免点击按钮自动触发2次事件 android怎么调用一个按钮的点击事件 织围巾的工具都需要什么? 江苏初级会计退费用怎么处理 可不可以吃糖炒栗子 糖炒栗子能不能吃? 还在研究秋天怎么搭配?这些简单实用的配色技巧,很多明星都在穿 增城临聘教师有机会入编制吗 眼线液滴到衣服上了怎么洗掉急 福特福克斯有两厢车型吗? 福睿斯与福克斯是同级别车吗 怎样找到我的卡券 别克君威连接carplay没声音怎么回事 君威gs蓝牙放歌没声音是怎么回事 大学会计专业都有什么课程 苹果12忘记锁屏密码和id密码怎么办? 伊利红枣风味酸乳能泡热喝吗天气太冷 伊利发酵酸奶可以温热喝吗 后视镜小圆镜利弊 你知道他的利与弊吗 沈药的药理学和中药药理学的区别?