滑动门Tab中使用Swiper造成动画不再循环了

路走的多了,坑也多。百度用的多了,就懒得用脑了。

这次案例是swiper效果,swiper官网或者通常的做法是,页面一加载就开始渲染swiper了,当然这个只需要傻傻的复制就行。

但是在滑动门Tab中的内容,还是按照之前的写法就出现问题,左右滑动效果能实现,但是slidesPerView就不行,页面撑不起来。

分析:

Tab内容在页面一开始加载是display:none,滑动门触发后再展示。所以需要在滑动门切换中再次执行swiper:

其实这个办法还是挺好的,只是我并没有用这个好办法。往最后看吧,你会开心起来的! 

 $(".destination_box .left_menu .menu_item").hover(function(){
             // 获取点击的是第几个按钮
            var i = $(this).index();
            // 显示第i个table
             $(".destination_box .destination_content .content").eq(i).show();
             // 隐藏其他的table
             $(".destination_box .destination_content .content").eq(i).siblings(".content").hide();
             // 把原来选中的取消选中状态
             $(".destination_box .left_menu .menu_item").removeClass("current_item");
             // 切换点击的按钮的样式为选中状态
             $(this).addClass("current_item");
             var swiper1 = new Swiper('.index_section8_box', {
                slidesPerView: 3,
                spaceBetween: 15,
                loop:true,
                navigation: {
                    nextEl: '.index_section8_big_box .swiper-button-next',
                    prevEl: '.index_section8_big_box .swiper-button-prev',
                }
                                            
            });
            var swiper1 = new Swiper('.index_section66_box', {
                slidesPerView: 3,
                spaceBetween: 15,
                loop:true,
                navigation: {
                    nextEl: '.index_section66_big_box .swiper-button-next',
                    prevEl: '.index_section66_big_box .swiper-button-prev',
                }
            });
        });

如果你是小白,那么看下图,你就会知道我多小白了。

可以在切换的方法里面,重新调用一下swiper,那么就会重新初始化并滚动了。

博主已经被这个问题困扰了一晚上了,只能暂时用这个笨方法替代,懒得封装方法了,还是CV来的方便点。唉,今晚跟朋友吹牛逼的时间都没了。。。好在可以安心睡觉了。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蹦极的考拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值