Всего новичков здесь. У меня есть скрипт, который использует setInterval для фильтрации по списку и добавляет / удаляет класс каждые 2 секунды для каждого элемента списка.
Как мне отредактировать этот скрипт, чтобы я мог применять разное время для каждого цикла setInterval?
Например: для первого элемента списка я хочу, чтобы setInterval (или задержка) составляла 3 секунды, для второго элемента списка - 1,5 секунды, и так далее до тех пор, пока список не будет завершен. .. Мне нужно, чтобы каждый цикл был рассчитан по-разному. Как это сделать? Ваша помощь очень ценится.
$(function() {
var $list = $('#animation li');
$list.filter(':first').addClass('go');
setInterval(function() {
if( $list.filter('.go').index() !== $list.length - 1 ) {
$list.filter('.go').removeClass('go').next().addClass('go');
}
else {
$list.removeClass('go').filter(':first').addClass('go');
}
}, 2000);