Flexslider:如何循环特定次数?

时间:2012-03-10 19:50:09

标签: jquery flexslider

我想循环幻灯片特定次数并停在最后一张幻灯片上。

请帮忙。

$(document).ready(function() {
    $('.flexslider').flexslider({slideshowSpeed: 5000});
});

1 个答案:

答案 0 :(得分:2)

使用回调功能,你可以做这样的事情。

首先将变量设置为所需的循环数:

var n = 4

然后在初始化滑块时添加此选项:

after: function(slider) {
   if (slider.currentSlide == slider.count - 1) { // is last slide
      n--;
      if(n==0) {
        slider.pause();
      }
   }
}

我原本希望使用end: function(){}功能,但这仅在禁用动画时触发。 这里有一点点烦恼,因为如果用户手动循环,var n将继续减少。虽然我希望不是太麻烦。

这里一个很好的奖励是,如果你愿意,你可以恢复幻灯片放映。查看advanced docs了解更多信息。

希望有所帮助!