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

忽略试图取消一个可取消的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事件关联的默认事件的执行(如果存在这样的事件)

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