Swiper 轮播插件 之 动态加载无法滑动

Posted ^梦幻星空^

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swiper 轮播插件 之 动态加载无法滑动相关的知识,希望对你有一定的参考价值。

1、原因:轮播图未完全动态加载完成,即初始化

2、方法一:ajax链式编程

$.ajax({
    type: "get",
    url: serviceURL + "/listBanner"
}).done(function(data){
    //动态覆盖轮播图父元素中内容
}).done(function(data){
    new Swiper(.swiper-container, {
        autoplay: true, //可选选项,自动滑动  initialSlide :0,
        pagination: {
            el: .swiper-pagination,
            clickable: true,
        }
    })
});

方法二、Swiper提供方法

new Swiper(.swiper-container, {
    autoplay: true, //可选选项,自动滑动  initialSlide :0,
    observer:true,//修改swiper自己或子元素时,自动初始化swiper
    observeParents:true,//修改swiper的父元素时,自动初始化swiper
    pagination: {
        el: .swiper-pagination,
        clickable: true,
    }
})

 

以上是关于Swiper 轮播插件 之 动态加载无法滑动的主要内容,如果未能解决你的问题,请参考以下文章

关于Tab切换中嵌套Swiper移动端滑动插件,导致Swiper插件失效的问题

如何使用swiper写轮播

swiper轮播问题之一:轮播图内容为动态数据生成时轮播图无法自动轮播

图片轮播-swiper动态加载

Swiper轮播插件使用

swiper轮播图插件