Я пытаюсь сделать простой слайдер, который будет оставаться 5 секунд на каждом слайде (4 элемента на слайде), затем вернется к первому слайду и запустится снова.
Количество элементов может варьироваться отОт 1 до 16.
Прямо сейчас мой слайдер не останавливается на последнем слайде.Это возвращается к первому.
Есть идеи?Спасибо
Вот скрипка .
var width = $(window).width();
var currentSlide = 1;
var $slides = $('ul li');
var itemNbr = document.getElementsByTagName("li").length;
$(function() {
if ( itemNbr > 4) {
setInterval(function () {
$('ul').animate({
'margin-left' : '-='+width}, 700, function () {
currentSlide++;
if (currentSlide >= itemNbr/4) {
currentSlide = 1;
$('ul').animate({
'margin-left' : '0px'},700
);
};
});
},5000);
};
});