动态请求数据 swiper 初始化无效的解决方案


动态请求数据 swiper 初始化无效的解决方案

方案1.*在动态获取数据后马上对swiper进行初始化*

$.ajax({
    type:"POST",
    url:"",
    dataType:"json",
    async:"false",
    data:{},
    success:function(result){
        if(result){
            for(var i=0;i<result.length;i++){
                 bannerHtml+='<div class="swiper-slide"><a href="'+result[i].banner_url+'"><img src="'+result[i].banner_image+'"></a></div>';
        }
        $(".swiper-wrapper").html(bannerHtml);
        var mySwiper = new Swiper('.swiper-container',{
            autoplay : 5000,
            speed:1000,
            loop: true
        })
    }
})

方案2:

*在swiper初始化的时候,加上下面两个控制属性:*

var swiper = new Swiper('.swiper-container', { 
    observer:true,//修改swiper自己或子元素时,自动初始化swiper 
    observeParents:true//修改swiper的父元素时,自动初始化swiper 

})


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM