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