求助!swiper鼠标放上面停止变动报错。
var swiper = new Swiper('.swiper-container', {
spaceBetween: 30, //slide之间的距离
centeredSlides: true, //若为真,那么活动块会居中,而非默认状态下的居左
mousewheel: false,
grabCursor: true,
autoplay: { //自动切换
delay: 1000,
disableOnInteraction: false
}
});
//鼠标悬停停止切换
$('.swiper-container').hover(function(){
swiper.autoplay.stop();
},function(){
swiper.autoplay.start();
});
控制台报错:
(index):138 Uncaught ReferenceError: swiper is not defined
at HTMLDivElement.<anonymous> ((index):138)
at HTMLDivElement.handle (jquery.min.js:2)
at HTMLDivElement.dispatch (jquery.min.js:2)
at HTMLDivElement.y.handle (jquery.min.js:2)
求助如何解决?
Swiper 3.4.2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
swiper
未定义,说明在你hover获取这个swiper
示例的时候,swiper
的作用域不对或者说swiper
被干掉了,函数里拿不到这个值。因为不清楚你的上下文,你可以先将上面的改写为
window.mySwiper = new Swiper
,hover再去获取window.mySwiper
看下。