У меня есть индикаторы, связанные с каждым слайдом, но когда я достигаю 11-го слайда, он останавливается, если я снова продолжаю кататься по слайдам. Мне нужно, чтобы он вернулся к одному после того, как он достиг 12-го. может кто-нибудь помочь.Как я могу заставить это перезапустить цикл после того, как он попадает на последний слайд?
for (var i = 1; i <= 12; i++) {
if (jQuery('#slide-' + i).is(':visible')) {
console.log('#slide-' + i);
jQuery('#page_count-' + i).addClass('active');
} else {
jQuery('#page_count-' + i).removeClass('active');
};
};
я попробовал: , если (I = 12) { = 1; };
но это ломает страницу .... любые идеи?
попробуйте изменить его на '' if (i === 12) {i = 1;} ''. Знайте, что способ, которым настроен цикл for, теперь приведет к бесконечному циклу, который может перегрузить ваш механизм javascript и сделать ваш браузер безответным. – Kippie
Видя, как многие люди просто копируют свои ошибки. setTimeout/setInterval, люди! – Kippie
+1 для обеспечения кода и возникновения некоторого спора :) –