1 回答

TA貢獻1770條經驗 獲得超3個贊
看來我可能已經解決了這個問題。似乎即使您全局聲明了 swiper,swiper.js 也無法訪問它,因為一些奇怪的原因,所以我找到了一個解決方法。也許這是設計它的方式,但至少對我來說,它沒有什么意義。
首先,您需要在一個函數中聲明您的刷卡器,如下所示:
function carouselProperties() {
return new Swiper(".swiper-container", {
init: false,
freeMode: true,
slidesPerView: "auto",
});
}
之后我們進入應該調用滑動器的函數內部,在本例中是點擊事件監聽器。
$(".card").click(function(){
// Here we define a variable that returns the swiper
const carousel = carouselProperties()
// Afte we define this variable we can finally call the init function
carousel.init();
});
回顧一下:
您定義一個返回滑動器及其屬性的函數。
您在所有其他需要檢索刷卡信息的函數中調用該函數。
我希望這能幫助任何和我有同樣問題的人。
添加回答
舉報