Unable to preventDefault inside passive event listener invocation. 一定有这个报错

来源:4-3 阅读器翻页功能实现

小学生6年级

2018-12-24

查了一下知道这是新版本的 chrome 自动无视了preventDefault,看了一下两种解决办法,一种是原生 api addEventListener 有第三个参数明确指明了 passive:fasle 即可,可是这里已经被封装了,是个对象,原生DOM也是 iframe,只能用它的 on? 第二个是给 HTML 根元素添加 touch-action: none,可是还是不起作用,,,是 iframe 的原因吗。

我去官方github上想看看 on 的api,结果发现所有的 api 就一个 md。。。而且文档写的实在是看的不舒服。。。我全局搜索有400多个 on,搜索 event 又找不到想要的。。。所以过来请教下老师如何解决。。

写回答

1回答

Sam

2018-12-25

你好,是在rendition.on('touchStart')事件中出现的报错吗?将event.preventDefault()注释即可

0
4
Sam
回复
李喂喂喂喂喂
可能是我的Chrome比较老...
2019-08-21
共4条回复

Vue 实战商业级读书Web APP完整项目

Vue全家桶+最新前端技术+前后端分离架构,完整项目流程

1610 学习 · 1951 问题

查看课程