Я заметил, что это немного устарело, но я сам столкнулся с этой проблемой и хотел опубликовать, как я это сделал, на тот случай, если кому-то еще нужно сделать это тоже.
Итак, первое, что нам нужноДля этого нужно создать дополнительную копию нашей первой панели и поместить ее в конец контейнера панели.Это должно быть сделано ДО того, как мы вызовем codaSlider для нашего контейнера.Вам также нужно будет жестко указать количество панелей, которые у вас есть.Итак ...
$(document).ready(function(){
$('.panel-container .panel').eq(0).clone().appendTo('.panel-container');
$("#main-photo-slider").codaSlider();
});
Затем измените функцию autoslide()
на:
function autoSlide() {
if (navClicks == 0 || !settings.autoSlideStopWhenClicked) {
if (currentPanel == panelCount) {
$('.panelContainer').css({'left':'0px'});
var offset = 1;
currentPanel = 2;
} else {
var offset = - (panelWidth*currentPanel);
currentPanel += 1;
};
alterPanelHeight(currentPanel - 1);
// Switch the current tab:
slider.siblings('.coda-nav').find('a').removeClass('current').parents('ul').find('li:eq(' + (currentPanel - 1) + ') a').addClass('current');
// Slide:
$('.panel-container', slider).animate({ marginLeft: offset }, settings.slideEaseDuration, settings.slideEaseFunction);
setTimeout(autoSlide,settings.autoSlideInterval);
};
};
Это должно работать, но это может привести к нежелательным результатам, например, если вы используетеПанель навигации создаст дополнительную ссылку на последнее изображение, это будет то же самое, что и кнопки Next / Prev, когда они находятся над последним / первым изображением ... это не было проблемой для меня, потому что я использовал пользовательский Navоб этом здесь говорится: http://css -tricks.com / creation-a-slick-auto-play-featured-content-slider /