swiper 解决动态加载数据滑动失效

来源:互联网 发布:qq邮箱软件下载 编辑:程序博客网 时间:2024/05/21 10:27

两种解决方法

1.数据加载后进行swiper初始化

success:function(result){var resultdata =eval("("+result+")");if(resultdata.status == 1){var dataList = resultdata.data;currentPage = resultdata.currentPage;pageCount = resultdata.pageCount;var html = "";if(pageCount == 0){html ='<div class="noCollect">' + resultdata.msg + '</div>';}else{for(var i in dataList){var data = dataList[i];html += '<div class="swiper-container artistDiv">'+ '<div class="swiper-wrapper">'+ '<div class="swiper-slide workDiv">'+ '<div class="app_inlineBlock workPic">'+ '<img class="picImg" src="'+ data.artistAvatar +'" />'+ '</div>'+'<div class="app_inlineBlock workInfo">'+ '<div class="artistName">' + data.artistName + '</div>'+ '<div class="workName">' + data.artworkName + '</div>'+ '<div class="workValue">'+ data.typeName +'/'+ data.width + '*' + data.height +'/' +data.createYear + '</div>'+ '</div><div class="app_inlineBlockRight workPrice">'+ '<div class="price">¥'+ data.marketPrice +'</div></div></div>'+ '<div class="swiper-slide delBtn">删除</div></div></div>';}}$("#list").append(html);//swiper初始化 var swiper = new Swiper('.swiper-container', {pagination: '.swiper-pagination',slidesPerView: 'auto',paginationClickable: true,spaceBetween: 0});}

2.swiper初始化加两行代码

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


阅读全文
0 0