2010-06-24 3 views
-1

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

+0

Привет Ян, извините, есть грузы " ползунки ". Некоторые относятся к элементам управления вводом, а другие относятся к эскизам контента, которые перемещаются и т. Д. Вам нужно будет указать ссылку на конкретный слайдер, на который вы ссылаетесь. –

ответ

1

Спасибо за это Брайан, очень ценю быстрый ответ, и вы были почти на месте. Единственное изменение, которое нужно было основание $ 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

Было бы оценено, если бы вы могли оставить upvote для почти полного решения –

1

На последнем слайде нет встроенной поддержки для остановки автозапуска. У меня нет времени, чтобы сделать пример, но похоже, что вы можете изменить файл 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); 
}; 

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

+1

Библиотека была обновлена ​​с момента ответа на эту функцию: https://github.com/ProLoser/AnythingSlider/issues/94 –

Смежные вопросы