Как остановить AnythingSlider на последнем слайде? - PullRequest
0 голосов
/ 24 июня 2010

Как я могу остановить воспроизведение слайдера, как только он достигнет последнего слайда?Это этот слайдер здесь .

Ответы [ 2 ]

1 голос
/ 25 июня 2010

Ответ Брайана был почти на месте.Единственное, что нужно было изменить - это base. $ Items.length () - 1

Правильный код для всех, кто захочет его использовать:

base.goForward = function(autoplay){
    if(autoplay !== true) autoplay = false;
    if(autoplay && base.currentPage == base.pages) {
        base.startStop(false); // stops auto play
        return;
    }
    base.gotoPage(base.currentPage + 1, autoplay);
};
1 голос
/ 24 июня 2010

Нет встроенной поддержки для остановки автоматического воспроизведения на последнем слайде.Сейчас у меня нет времени, чтобы сделать пример, но похоже, что вы можете изменить файл js, чтобы остановить автозапуск после последнего слайда.

В строке 136 файла js замените существующую функцию следующим:

base.goForward = function(autoplay){
if(autoplay !== true) autoplay = false;

if(autoplay && base.currentPage == base.$items.length()-1) {
base.startStop(false); // stops auto play
return;
}
base.gotoPage(base.currentPage + 1, autoplay);
};

Я не могу проверить это сейчас, но это не должно быть далекотребование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...