Hoi!
Deze code heb ik en werkt half. Het moet er voor zorgen dat een divje naar beneden komt tot een bepaalde hoogte.
Nu werkt dit zonder de sleep perfect, alleen gaat het dan te snel. Als ik er een sleep bij zet werkt het niet meer en voert hij de loop maar een keer uit.
Ik heb ook al geprobeerd de code in de while loop in een aparte functie te zetten en daar met setTimeout(doFunctie(),40);
maar ook dit werkt maar eenmalig. Nu kan ik wel 100 keer op de link klikken en dan verschijnt het divje ook, maar dit is niet de bedoeling.
Iemand een vingertje in de juiste richting?
code:
1
2
3
4
5
6
7
8
| function unfoldCarpet(unfold_heigth) { var height; while(document.getElementById("carpet_container").clientHeight < unfold_heigth) { height = document.getElementById("carpet_container").clientHeight; document.getElementById("carpet_container").style.height = (height + 1)+"px"; sleep(40); } } |
Deze code heb ik en werkt half. Het moet er voor zorgen dat een divje naar beneden komt tot een bepaalde hoogte.
Nu werkt dit zonder de sleep perfect, alleen gaat het dan te snel. Als ik er een sleep bij zet werkt het niet meer en voert hij de loop maar een keer uit.
Ik heb ook al geprobeerd de code in de while loop in een aparte functie te zetten en daar met setTimeout(doFunctie(),40);
maar ook dit werkt maar eenmalig. Nu kan ik wel 100 keer op de link klikken en dan verschijnt het divje ook, maar dit is niet de bedoeling.
Iemand een vingertje in de juiste richting?