kaketoe
Legacy Member
Hallo!
Ik zit met een vreemd probleem... Ik ben geen leek op het vlak van programmeren, maar javascript heb ik nooit echt veel tijd ingestoken en daar is nu verandering in gekomen.
Ik probeer het volgende te doen:
Ik heb een reeks <span id="colx"><ul><li>...</li></ul><span (enz...)
En zo heb ik een 10-tal spans.
Nu wil ik ze één voor één een seconde laten zien, dan hiden en dan de volgende (met de volgende index) laten zien. Totdat we bij de laatste komen en dan beginnen we opnieuw.
Nu loopt firefox vast op dit script: (ik had het eerst geprobeerd met recursie, maar dat bleek ook niet te werken)
Met behulp van JQuery:
Ik vermoed dat de thread ergens vastloopt, maar er moet toch een mogelijkheid zijn om een nieuwe thread op te starten die zo zijn werk kan doen? Als dat al niet automatisch gebeurd.
U ziet het, ik weet er echt bitterweinig van...
Enlighten me!
Groetjes,
kaketoe
Ik zit met een vreemd probleem... Ik ben geen leek op het vlak van programmeren, maar javascript heb ik nooit echt veel tijd ingestoken en daar is nu verandering in gekomen.
Ik probeer het volgende te doen:
Ik heb een reeks <span id="colx"><ul><li>...</li></ul><span (enz...)
En zo heb ik een 10-tal spans.
Nu wil ik ze één voor één een seconde laten zien, dan hiden en dan de volgende (met de volgende index) laten zien. Totdat we bij de laatste komen en dan beginnen we opnieuw.
Nu loopt firefox vast op dit script: (ik had het eerst geprobeerd met recursie, maar dat bleek ook niet te werken)
Met behulp van JQuery:
Code:
<script type="text/javascript">
var i = 1;
$(function callme(){
while (true) {
$("#col" + i).toggle();
setTimeout("$(\"#col\"+i).hide()", 1000);
i++;
i %= 11;
}
});
</script>
Ik vermoed dat de thread ergens vastloopt, maar er moet toch een mogelijkheid zijn om een nieuwe thread op te starten die zo zijn werk kan doen? Als dat al niet automatisch gebeurd.
U ziet het, ik weet er echt bitterweinig van...
Enlighten me!
Groetjes,
kaketoe

Imo zit het vrij basic in elkaar...