忽略试图取消touchmove事件可取消= false,例如因为滚动在进步,不能中断是什么

 我来答
志当存高远389
推荐于2018-04-11 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11236 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
这个需要你加条件判断才可以。touchmove事件中判断坐标X轴数值的大小变化即为用户在左右滑动时。
满足此条件时再执行 e.preventDefault(),而不是touchmove事件时就执行e.preventDefault(),那样会把包含Y轴数值大小变化也包括在里面。
当用户上下滑动时因为也执行了e.preventDefault(),所以上下滑不动。建议你使用iscroll4滑动插件来解决这个问题。去网上一搜就能找到该插件。
另外,合理的UI设计会让开发制作人员事半功倍。就合理性来讲,你这种使用需求不太合理。左右滑动的同时还要上下滑动。
如果用户斜上斜下滑动会怎样?是切换图片呢还是上下滚动内容?所以应尽量避免使用这种需求。在固定的窗口内尽量只执行水平滑动的动作。
出了这个窗口可以随便滑动这个是比较合理的应用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式