Czesc!
Napisałem prosty slider, który jak widac po kodzie wyswietla po kolei ,,opinie" poprzez toggle'owanie klasy ,,visible"
- ktora po prostu ustawia wartosc display na block (defaultowo: none). Problem w tym, ze w ostatnim slajdzie musze usunac klase visible a setInterval nadal ,,trwa" te trzy sekundy co sprawia, ze po przjechaniu wszystkich elementów tablicy zawierajacej slajdy na ekranie przez ten czas widac pusta zawartosc. Probowalem clearinterval itp ale nie moge do tego dojsc.
Jak moge ,,zrestartowac" slajder zeby usunac ten efekt pustej zawartosci na koncu?
const lists = document.getElementsByTagName("li");
let x = 0;
function changeSlide(){
lists[x].classList.remove('visible');
x++;
console.log(x);
lists[x].classList.toggle('visible');
if(x==lists.length-1){
lists[x].classList.remove('visible');
x=0;
}
}
const startSlider = setInterval(changeSlide,3000)
Dzieki z góry za pomoc.