首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >swiper.js控制两个实例

swiper.js控制两个实例
EN

Stack Overflow用户
提问于 2018-06-02 12:32:56
回答 2查看 1.1K关注 0票数 2

因此,我已经设置了两个swiper.js实例,并希望在使用其中一个实例时同时滚动这两个实例。

编辑:我的主要目标是在滑动主页之上重新创建主要功能.

EDIT2:我找到了 https://codepen.io/anon/pen/JKYxKJ,但它似乎使用了较旧版本的swiper

这是我的配置,只有第一个有效。

代码语言:javascript
复制
$(document).ready(function () {

    //initialize swiper when document ready
    var swiperFront = new Swiper('.swiper-container-front', {
        // Optional parameters
        effect: 'coverflow',
        centeredSlides: true,
        direction: 'horizontal',
        slidesPerView: '3',
        loop: false,
        followFinger: true,
        controller: {
            control: [swiperFront, swiperBack],
            by: 'container',
        }
    });

    var swiperBack = new Swiper('.swiper-container-back', {
        // Optional parameters
        effect: 'fade',
        centeredSlides: true,
        slidesPerView: '3',
        loop: false,
    });

    swiperFront.params.controller.control = swiperBack;
    swiperBack.params.controller.control = swiperFront;

})

我做错什么了,怎么解决呢?

小提琴

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-02 12:54:14

我认为这里的主要问题是过时的swiper.js版本。更新为4.3.2

小提琴手:https://jsfiddle.net/ajxmyL7v/

票数 2
EN

Stack Overflow用户

发布于 2019-03-13 08:30:18

由于文档的原因,.

在这种情况下,从Swiper v3切换到v4的主要区别是省略.params。所以而不是

代码语言:javascript
复制
mySwiper.params.control

没有params和新的API

代码语言:javascript
复制
mySwiper.controller.control
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50656979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档