查看: 1669|回复: 0
打印 上一主题 下一主题

Unable to preventDefault inside passive event listener invocation.

[复制链接]

该用户从未签到

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
跳转到指定楼层
楼主
发表于 2020-8-31 22:25:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人使用版本:

vue-awesome-swiper@3.1.3
swiper@3.4.2

vue初始化源码:
mounted: function() {
                        window.onload = function() {
                                var myswiper = new Swiper(".swiper-container", {
                                        scrollbar: '.swiper-scrollbar',
                                        scrollbarHide: true,
                                        slidesPerView: 'auto',
                                        centeredSlides: true,
                                        spaceBetween: 30,
                                        grabCursor: true,
                                        passiveListeners : false,
                                });
                        };
                        console.log("执行");
                },


passiveListeners

用来提升swiper在移动设备的中的scroll表现(Passive Event Listeners),但是会和e.preventDefault冲突,所以有时候你需要关掉它。


请问我把它设置为false之后,为什么chrome浏览器还会报如下错误:
Unable to preventDefault inside passive event listener invocation.


我在网上看到的解决方式是添加css属性:[size=1em]touch-action(但是我试过了还是报错)
[size=1em]或者是添加监听,但是我好像并没有成功。
[size=1em]

[size=1em]大神们有解决方法吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Swiper中文网 ( 粤ICP备15001020号

GMT+8, 2024-4-26 15:44 , Processed in 0.073031 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表