swiper动态添加图片问题

swiper (Table切换和动态加载时候出现的问题)

本文为让心灵-去旅行原创,转载请说明.。

我们在写一个简单的swiper图片轮播的时候很简单,是写死的也就那么几张图片轮播。如果这时候图片和一些东西是后台的,你从js里动态添加到DOM时,这时候你就会发现各种问题。比如轮播图不动,无法滑动。下面的指示小圆点变得混乱了。等等。其实这些都是swiper的渲染问题,因为简单的swiper页面是静态的,资源数稳定的。当产生变化时,swiper需要重新渲染才行,不然就会出现问题。那么怎么解决呢,最简单的办法就是在ajax成功接收后台数据时我们开始渲染调用swiper函数;

例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function  showSlider(data){     var  data = eval(data);      //这是动态添加数据
     var  str= "" ;
     for ( var  i =0;i<data.lunbos.length;i++){
         str+= "<div class='swiper-slide'>" +
             "<a class='lunbotu1' href='newsDetail.html?id=" +data.lunbos[i].link_url+ "'>" +
                 "<img class='sw_img' src='" +data.lunbos[i].img_url+ "' alt=''>" +
             "</a>" +
             "<p class='swiper_P'>" +data.lunbos[i].desc+ "</p>" +
         "</div>" ;
     };
     $( '#slider' ).append(str);       //添加完以后就可以调用swiper了 哦了
         var  mySwiper =  new  Swiper( '.swiper_one' , {
         // direction: 'vertical',
         loop:  true ,
         autoplay : 2000,
         // 如果需要分页器
         pagination:  '.swiper-pagination' ,
     });
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值