Используя функции обратного вызова, вы можете сделать что-то вроде этого.
Сначала установите переменную на нужное количество циклов:
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
будет продолжать уменьшаться, если пользователи циклически переключаются вручную.Надеюсь, не слишком хлопотно.
Приятным бонусом здесь является то, что вы можете возобновить слайд-шоу, если хотите.Ознакомьтесь с расширенными документами , чтобы узнать больше.
Надеюсь, это поможет!