重新加载 Flexslider
Reload Flexslider
我正在使用由以下代码触发的 flexslider 插件:
$(window).on('load', function () {
$('.flexslider').flexslider();
});
页面加载后即会运行。稍后在应用程序中我替换了 flexslider 的内容(其中的图像数量及其来源)并需要重新加载 flexslider。
我的代码如下:
document.getElementById('contestant1').onclick = function() {
process();
}
output = "";
for (num=1; num<=3; num++) {
imagesource = "Week" + num + "/Antony.png";
output = output + "<li> <img src=" + imagesource + " /> </li>";
}
document.getElementById('images').innerHTML = output;
console.log(output);
$('.flexslider').flexslider();
请告诉我如何强制重新加载 flexslider。这是完整应用程序的 link,但是它有一些与问题无关的更复杂的元素:
http://eg-graphics.com/zwooper/EGVGV/Season2/MemoryWall.html
找到解决方法:
添加了行:
$('#flexslider').removeData("flexslider");
在此之前:$('.flexslider').flexslider();
如梦如幻
您可以删除旧的 flexslider 并重新初始化它。
output = "";
for (num=1; num<=3; num++) {
imagesource = "Week" + num + "/Antony.png";
output = output + "<li> <img src=" + imagesource + " /> </li>";
}
var images = $("#images").append(output);
console.log(output);
$(".flexslider").remove();
$(".Your-flexslider-container").append("<div class='flexslider'></div>");
$(".flexslider").html(images);
$('.flexslider').flexslider();
这是一个例子吗,因为我现在不知道你的 html flexslider 怎么样。试着让这段代码为你工作。
我正在使用由以下代码触发的 flexslider 插件:
$(window).on('load', function () {
$('.flexslider').flexslider();
});
页面加载后即会运行。稍后在应用程序中我替换了 flexslider 的内容(其中的图像数量及其来源)并需要重新加载 flexslider。
我的代码如下:
document.getElementById('contestant1').onclick = function() {
process();
}
output = "";
for (num=1; num<=3; num++) {
imagesource = "Week" + num + "/Antony.png";
output = output + "<li> <img src=" + imagesource + " /> </li>";
}
document.getElementById('images').innerHTML = output;
console.log(output);
$('.flexslider').flexslider();
请告诉我如何强制重新加载 flexslider。这是完整应用程序的 link,但是它有一些与问题无关的更复杂的元素:
http://eg-graphics.com/zwooper/EGVGV/Season2/MemoryWall.html
找到解决方法:
添加了行:
$('#flexslider').removeData("flexslider");
在此之前:$('.flexslider').flexslider();
如梦如幻
您可以删除旧的 flexslider 并重新初始化它。
output = "";
for (num=1; num<=3; num++) {
imagesource = "Week" + num + "/Antony.png";
output = output + "<li> <img src=" + imagesource + " /> </li>";
}
var images = $("#images").append(output);
console.log(output);
$(".flexslider").remove();
$(".Your-flexslider-container").append("<div class='flexslider'></div>");
$(".flexslider").html(images);
$('.flexslider').flexslider();
这是一个例子吗,因为我现在不知道你的 html flexslider 怎么样。试着让这段代码为你工作。