sei摸挑
sei摸挑
  • 发布:2018-04-12 11:58
  • 更新:2020-04-10 16:04
  • 阅读:5601

忽略试图取消一个可取消的touchmove事件的尝试=false,例如,因为滚动正在进行中,不能被中断。

分类:MUI

我有一个轮播组件,当上下滑动某一项时,会自动触发左滑或右滑操作,而且控制台提示:Ignored attempt to cancel a touchmove event with cancelable=false, for example because scrolling is in progress and cannot be interrupted.谁能解决啊

2018-04-12 11:58 负责人:无 分享
已邀请:
m***@95jw.cn

m***@95jw.cn

是你升级了版本导致的

2***@qq.com

2***@qq.com

//在android4.4中的swipe事件,需要preventDefault一下,否则触发不正常
//故,在dragleft,dragright中preventDefault
window.addEventListener('dragright', function(e) {
if (!mui.isScrolling) {
e.detail.gesture.preventDefault();
}

				});  
				window.addEventListener('dragleft', function(e) {  
					console.log(mui.isScrolling)  
					if (!mui.isScrolling) {  
							e.detail.gesture.preventDefault();  
						}  
				});  

做个判断,如果是滚动(mui.isScrolling),就不阻止touch事件关联的默认事件的执行(如果存在这样的事件)

该问题目前已经被锁定, 无法添加新回复