javascript - “未捕获的 TypeError:无法读取未定义的属性 'stop'” on autoplay.stop() (Swiper)
问题描述
我在 Wordpress 设置中初始化了两个 Swiper 实例。他们自己的幻灯片按预期工作,但是Uncaught TypeError: Cannot read property 'stop' of undefined
当我试图在悬停时停止其中一个幻灯片的自动播放时,我进入了控制台。
我的 Javascript 中的设置如下所示:
var newsSwiper = new Swiper ('.s2', {
// Optional parameters
direction: 'horizontal',
loop: true,
slidesPerView: 3,
spaceBetween: 20,
autoplay: {
delay: 5000,
},
});
var filmSwiper = new Swiper ('.s1', {
// Optional parameters
direction: 'horizontal',
loop: true,
slidesPerView: 'auto',
spaceBetween: 20,
// Navigation arrows
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
jQuery(".s2").hover(function() {
newsSwiper.autoplay.stop();
});
在阅读了 Swiper 的 Github 上的一些问题之后,这似乎是正确的做法。但由于某种原因,该函数无法识别该newsSwiper
变量。任何想法为什么?
解决方案
不久后我发现了问题。问题出在标记中,我不小心.s2
在两个幻灯片上都有相同的类 ( )。更改它以便只有一个幻灯片具有该类.s2
使错误消失。
推荐阅读
- java - 在Java中,如何让子类决定使用哪个类型参数类作为被覆盖的方法参数?
- php - 如何在浏览器中列出 postgresql 表数据?
- matlab - 如何在 Matlab 中组合三个单元格数组以制作具有三列的矩阵/表格?
- r - 根据其他列定义轴中断而不保存数据框
- javascript - 如何在 React Native 中动态调用模块
- image - Selenium webdriver:我想点击 https://www.msn.com/en-in/weather/today 底部的“Like 1.3M”图片
- javascript - 遍历对象元素javascript
- elasticsearch - ElasticSearch可以只添加字段索引,不保存原始值,就像lucene Field.Store.NO
- bash - 通过脚本运行进程时,作业命令结果为空
- ios - SwiftUI 跳转菜单(sectionIndexTitles)