邮 箱:
   
密 码:
注册

touchMove在手机上不好使

花花世界 分类: 电脑/IT- 编程语言- JavaScript 被浏览 2291 次 很久之前

举报

touchMove在Android手机上不好使了,我用chrome的模拟器测试正常的,谁知真机不行了,我明明的return false;还是会影响吗?
另外刚测试了一下发现touchMove只触发了一次!
谁遇到过这种情况?android 4.4 
jquery
 
我有更好的答案∨
 图片
验证码 (看不清,点图换一张)
出错啦!!!
小麻雀
采纳
推荐
小麻雀
采纳率:84% 10级 举报 很久之前
不错,按理是return false;就可以的,但在android手机上是不行的,你需要event.preventDefault();来阻止默认处理。
但这样加到touchMove里,会使input输入框选中造成负面影响。
直接添加个正则在touchMove函数的尾部:
/^(?:INPUT|TEXTAREA|A)$/.test(event.target.tagName)||event.preventDefault();
评论00
 

全部回答(1)

分享: 

举报内容:

举报类型

举报原因


举报说明

详细的描述及证据可以帮助管理员更快速处理违规内容