我正在使用 Swiper 框架启动一个 Web 应用程序。我已经开始使用库中提供的简单演示应用程序。当我使用来自 Ajax 调用的 JSON 将演示应用程序的内容替换为动态内容时,我发现初始的“swiper-wrapper”类宽度为 0px,直到我更改浏览器大小然后它生成正确的宽度。
这是我用于加载数据的 Jquery 代码,我将它放在标签之前。我也尝试了代码的不同位置。
$(document).ready(function () {
$.ajax({
type: "POST",
dataType: "JSON",
url: "json.php", //Relative or absolute path to response.php file
success: function(data) {
var toadd;
toadd = '';
for (var i=0; i < data.length;i++)
{
toadd+='<div class="swiper-slide"><div class="swiper-container scroll-container"><div class="swiper-scrollbar"></div><div class="swiper-wrapper"><div class="swiper-slide"><div class="page-inner">';
toadd+="<h1>" + data[0]["title"] + "</h1>";
toadd+="<img class=\"movie-pic\" src="+data[0]["image"]+">";
toadd+="<div class=\"movie-text\">Test language</div>";
toadd+="</div></div></div></div></div>";
}
$(".swiper-wrapper").html( toadd );
}
});
});
谢谢!