在 flexslider 轮播中动态添加幻灯片

Sad*_*san 1 jquery slider slideshow flexslider

HTML代码

<div class="flexslider carousel mtop20">
    <ul class="slides col-md-12" id="div_portion">
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery 代码

在这里,我在 flexslider 中动态附加了 div。它附加成功但禁用了下一个和上一个按钮。

$div = "<li> Content here </li>";
$("#div_portion").append($div);
slider = $('.flexslider').flexslider({
    animation: "slide",
    animationLoop: false,
    itemWidth : 210,
    itemMargin: 5,
    minItems: 1
  });
Run Code Online (Sandbox Code Playgroud)

我的问题是如何以正确的工作模式在 flexslider 中动态添加 div?

感谢帮助。

Man*_*rte 5

试试这个代码:

工作演示

html

<div id="slider" class="flexslider carousel mtop20">
    <ul class="slides col-md-12" id="div_portion">
    </ul>
</div>
<a id="add" href="javascript:void(0);">Add</a>
Run Code Online (Sandbox Code Playgroud)

JS

$('#slider').flexslider({
    animation: "slide",
    controlNav: false,
    animationLoop: false,
    slideshow: false,
    sync: "#carousel"
});

$("#add").click(function(){
    div = "<li> How are you</li>";
    $('#slider').data('flexslider').addSlide($(div));

});

// Custom stuff
var saved1;
saved1 = $('<li>Hello</li>');
$('#slider').data('flexslider').addSlide($(saved1));
saved1 = $('<li>World</li>');
$('#slider').data('flexslider').addSlide($(saved1));
Run Code Online (Sandbox Code Playgroud)

  • 小提琴链接现在是 404 (2认同)