为什么mySwiper没有被定义,但仍然可以工作?

问题描述 投票:0回答:1

我有swiperjs工作,但我试图访问它的方法来应用滑动居中的黑客。要做到这一点,我需要访问它的对象,但由于某些原因,它告诉我undefined,即使swiper工作。

擦拭器集是。

var mySwiper = new Swiper('#design', {
       slidesPerView: 3,
       spaceBetween: 30,
       loop: false,
       observer: true,
       observeParents: true,
       observeSlideChildren: true,
       preventClicksPropagation: false,
       centeredSlides: true,
       centeredSlidesBounds: true,
       centerInsufficientSlides: true,
       navigation: {
         nextEl: '.swiper-design #swiper-button-feature-next',
         prevEl: '.swiper-design #swiper-button-feature-prev',
       },
       breakpoints: {
        1024: {
          slidesPerView: 2,
          spaceBetween: 30,
        },
        768: {
          slidesPerView: 2,
          spaceBetween: 30,
        },
        640: {
          slidesPerView: 1,
          spaceBetween: 20,
        },
        320: {
          slidesPerView: 1,
          spaceBetween: 10,
        }
      },
      on: {
        init: function () {
          console.log('swiper initialized');
          console.log(mySwiper);
        },
      }
     });

我想用这个方法来实现一个黑客。https:/github.comnolimits4webswiperissues2081#issuecomment-296781831。 因此,我可以中心刷卡器,只有一个滑动。

有什么想法,这里是什么?谢谢你。

javascript swiper
1个回答
0
投票

在swiper内的init函数不显示。知道 该变量存在。

所以改变

init: function () {

init: function (mySwiper) {
© www.soinside.com 2019 - 2024. All rights reserved.