这次给大家带来动态加载数据滑动总是失效怎么办,解决动态加载数据滑动总是失效的注意事项有哪些,下面就是实战案例,一起来看一下。
两种解决方法
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 ='<p class="noCollect">' + resultdata.msg + '</p>';
}else{
for(var i in dataList){
var data = dataList[i];
html += '<p class="swiper-container artistp">'
+ '<p class="swiper-wrapper">'
+ '<p class="swiper-slide workp">'
+ '<p class="app_inlineBlock workPic">'
+ '<img class="picImg" src="'+ data.artistAvatar +'" />'
+ '</p>'+'<p class="app_inlineBlock workInfo">'
+ '<p class="artistName">' + data.artistName + '</p>'
+ '<p class="workName">' + data.artworkName + '</p>'
+ '<p class="workValue">'+ data.typeName +'/'+ data.width + '*' + data.height +'/' +data.createYear + '</p>'
+ '</p><p class="app_inlineBlockRight workPrice">'
+ '<p class="price">¥'+ data.marketPrice +'</p></p></p>'
+ '<p class="swiper-slide delBtn">删除</p></p></p>';
}
}
$("#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
});相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
var foo = function () {} 和 function foo()的区别
以上就是动态加载数据滑动总是失效怎么办的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号