首页 > 开发 > JS > 正文

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

2024-05-06 16:42:44
字体:
来源:转载
供稿:网友

两种解决方法

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 }); 

以上这篇swiper 解决动态加载数据滑动失效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表