我想做的很简单,至少我是这么想的。Swiper.js API 记录了一个布尔参数,该参数被称为init
允许禁用 swiper 的自动初始化。
我想做的是像这样全局定义刷卡器:
const carousel = new Swiper(".swiper-container" , {
freeMode: true,
slidesPerView: "auto",
init: false,
});
并在点击卡片时对其进行初始化,如下所示:
$(".card").click(function(){
carousel.init();
});
这样做的问题是浏览器抛出错误并且脚本不起作用。这是错误:
无法读取未定义的属性“推送”
不知道是什么问题,因为Swiper API明确说明设置init
参数为false后,可以通过调用手动初始化carousel.init()