Da, zelim da se pocme izvrsavati odma po ucitavanju stranice. Kod koji si napisao, hoce li se on samo jedanput izvrsiti ili ce se konstantno izvrsavati?
Da pojasnim, u primjeru vidite da se jednu klasu pretvara u nevidljivu a drugu u vidljivu, i meni je cilj da se to stalno izvrsava : vidljiva - nevidljiva, vidljiva - nevidljiva…
S obzirom na moje skromno poznavanje koncepta programiranja pretpostavljao sam da je potrebno sve staviti u while petlju i dodati neku uvijet zbog kojeg to nikad nece zavrsiti, ali ipak nisam uspio sam to napraviti
Ponavljat će se kod.
Ti si koristio setTimeout koji se izvršava nakon određenog broja sekundi, umjesto da si koristio setInterval koji se ponavlja za zadani interval.
Evo pa pogledaj, svakih 5 sekundi baca alert koliko je sekundi prošlo:
Mislim da to radi na ovaj nacin: program ulazi u toggletext funkciju, dohvaća element s ID-om “toShow” i dodaje mu style visibility = visible, dok s elementom ID-a “toHide” radi istu stvar samo što dodaje hidden style. Problem je očito u tome što će na elementu “toShow” ostati visibility: visible i na “toHide” visibility: hidden i funkcija će svaki put to ponovo dodavati bez provjere šta je i kako je.
Creatifcode mi je dao rješenje, ali ipak kada ga implementiram na stranicu gdje mi je potreban dešava se nekakav bug( obratite pažnju na cover dio stranice, tu bi se tekst trebao pojavljivati i nestajati) : http://traveltodalmatia.com/huddleup/ Iz nekog razloga, elementi nisu jednako dugo vidljivi/skriveni.
Pokušavam istu stvar izvest, samo ovaj put sa 6 elemenata umjesto s 2. Ideja je i dalje ista, dok je jedan element vidljiv svi ostali trebaju bit nevidljivi: http://jsfiddle.net/rdz8941j/
Ne radi baš najbolje haha, vjerojatno sam nešto u sintaksi zeznuo…