$.ajax({
url: ExistUrl + "/index.php/api/Api/getCasesList",
type: "POST",
data: {
cid: 108,
device: 0
},
success(data) {
var dataList = data.data.data;
console.log(dataList);
var html = '';
$.each(dataList,function(k,v){
html += "<div class='swiper-slide course_servie'>" +
"<div class='swiper-slide-img'>" +
// "<img src='" + dataList[k].coverimg + "' alt=''>" +
"<img src='../images/course1.png' alt=''></img>" +
"</div>" +
"<p class='text1'>营销管理so easy</p>" +
"<p class='text2 clear'>" +
"<span>授课导师:陈宇</span>" +
"<span>人气:1263</span>" +
"</p>" +
"</div>";
});
$(".case-bottomswp").html(html);
var swiper = new Swiper('.swiper-container', {
slidesPerView: 3,
spaceBetween: 30,
// observer: true,
// observerParents: true,
loop: true,
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
}
});
解决办法:把swiper的注册放进ajax请求里面,就可以生效
错误原因:渲染顺序的问题