javascript - Swiper js 附加和前置不适用于多个实例

标签 javascript jquery swiper.js

我使用下面的代码在页面上创建了多个滑动轮播。除了附加和前置幻灯片之外,一切正常,如果我删除代码,一切正常

 $('.swiper-container').each(function() {
    var cggoSwiper = new Swiper( $(this) , {
      //swiper paramenters here 
    });
      cggoSwiper.appendSlide(cggowlContentAfterSlider);
      cggoSwiper.prependSlide(cggowlContentBeforeSlider);
    });

请帮忙

最佳答案

您应该从以下代码中获取引用:

<div class="swiper-container swiper1">
    <div class="swiper-wrapper">
        <div class="swiper-slide">Slide 1</div>
        <div class="swiper-slide">Slide 2</div>
        <div class="swiper-slide">Slide 3</div>
        <div class="swiper-slide">Slide 4</div>
        <div class="swiper-slide">Slide 5</div>
        <div class="swiper-slide">Slide 6</div>
        <div class="swiper-slide">Slide 7</div>
        <div class="swiper-slide">Slide 8</div>
        <div class="swiper-slide">Slide 9</div>
        <div class="swiper-slide">Slide 10</div>
    </div>
    <!-- Add Pagination -->
    <div class="swiper-pagination swiper-pagination1"></div>
</div>

<!-- Swiper -->
<div class="swiper-container swiper2">
    <div class="swiper-wrapper">
        <div class="swiper-slide">Slide 1</div>
        <div class="swiper-slide">Slide 2</div>
        <div class="swiper-slide">Slide 3</div>
        <div class="swiper-slide">Slide 4</div>
        <div class="swiper-slide">Slide 5</div>
        <div class="swiper-slide">Slide 6</div>
        <div class="swiper-slide">Slide 7</div>
        <div class="swiper-slide">Slide 8</div>
        <div class="swiper-slide">Slide 9</div>
        <div class="swiper-slide">Slide 10</div>
    </div>
    <!-- Add Pagination -->
    <div class="swiper-pagination swiper-pagination2"></div>


<!-- Initialize Swiper -->
<script>
var swiper1 = new Swiper('.swiper1', {
    pagination: '.swiper-pagination1',
    paginationClickable: true,
});

swiper1.appendSlide('<div class="swiper-slide">Slide 11</div>');
swiper1.prependSlide('<div class="swiper-slide">Slide 0</div>');

var swiper2 = new Swiper('.swiper2', {
    pagination: '.swiper-pagination2',
    paginationClickable: true,
});

swiper2.appendSlide('<div class="swiper-slide">Slide 11</div>');
swiper2.prependSlide('<div class="swiper-slide">Slide 0</div>');
<script>

您应该为每个 Swiper 变量指定一个唯一的引用。

关于javascript - Swiper js 附加和前置不适用于多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56724144/

相关文章:

javascript - 多次下拉选择后更新页面部分

javascript - react-id-swiper 不适用于动态卡

html - Swiper 相对于标题中其他元素的位置

javascript - 我希望我的菜单图标与汉堡菜单重叠

javascript - 循环变量的递增值无法产生 1-6 计数

javascript - 如何在另一个函数中停止一个函数

jQuery 直接在内部而不是内部元素更改内部文本

仅在 IE 7、8 中出现 Javascript 错误 : "No relay set",

javascript - setTimeout 不触发 jQuery

javascript - swiper.js SVG 相互堆叠