Swiper中文论坛

标题: Unable to preventDefault inside passive event listener invocation. [打印本页]

作者: 酒上    时间: 2020-8-31 22:25
标题: Unable to preventDefault inside passive event listener invocation.
本人使用版本:

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]大神们有解决方法吗?





欢迎光临 Swiper中文论坛 (http://bbs.swiper.com.cn/) Powered by Discuz! X3.2