移动端 用了swiper和iscroll好像冲突 报错

发布于 2022-09-04 15:46:46 字数 1210 浏览 16 评论 0

 document.addEventListener('touchmove', function (e) {
        // 判断默认行为是否可以被禁用
        if (e.cancelable) {
            // 判断默认行为是否已经被禁用
            if (!e.defaultPrevented) {
                e.preventDefault();
            }
        }}, { passive: true } );
    var mySwiper = new Swiper('.swiper-container', {
        onlyExternal : true,
        onTransitionEnd: function (swiper) {
            $('#nav li').eq(mySwiper.activeIndex).addClass('active').siblings().removeClass('active');
        }
    });
    $('#nav li').click(function () {
        $(this).addClass('active').siblings().removeClass('active');
        mySwiper.slideTo($(this).index(), 500)
    });

Unable to preventDefault inside passive event listener due to target being treated as passive.

clipboard.png

火狐里警告又是这样
indicate sourceMappingURL pragmas is deprecated.

clipboard.png

我看了网上的问题 解决方法都写了 但是都不好用 能有大神帮忙解决一下么 ><不胜感激

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

弥枳 2022-09-11 15:46:46

谢邀.

手动帮你搜了个答案。如果不影响功能实现的话,可以忽略掉;或者你可以按答案思路去插件的代码里搜搜是谁在捣鬼。

以上.


刚写完发现又多了个火狐的……你把插件里最后一行mapping文件去掉应该就可以了吧。

却一份温柔 2022-09-11 15:46:46

在swiper的初始项里面加上passiveListeners: false,具体搜一下passiveListeners

题主试试。

╭ゆ眷念 2022-09-11 15:46:46

请问题主找到解决方法了么,我也和遇到同样的问题了,swiper 滑动不了,报同样的错误,求方法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文