Siemka,
mam taki problem, muszę napisać skrypt, który iteruje po divach o klasie row co 2 sekundy i dodaje im klasę active. Po zakończeniu iteracji zaczyna od nowa i tak w nieskończoność.
To co udało mi się uzyskać:
function colorInterval() {
var row = document.querySelectorAll(".row");
var index = 0;
var interval = setInterval(function() {
row[index++].classList.add("active");
if (index === row.length) {
[].forEach.call(row, function(el) {
el.classList.remove("active");
colorInterval();
});
}
}, 2000);
}
colorInterval();
oraz przykładowy HTML
<div class="container">
<div class="row"><span class="btn-link">Klik</span></div>
<div class="row"><span class="btn-link">Klik</span></div>
<div class="row"><span class="btn-link">Klik</span></div>
<div class="row"><span class="btn-link">Klik</span></div>
<div class="row"><span class="btn-link">Klik</span></div>
</div>