login  Naam:   Wachtwoord: 
Registreer je!
 Forum

JS freezes gif animatie

Offline BramBo - 15/03/2006 15:19
Avatar van BramBoJS gevorderde Ik heb een scriptje geschreven om alle expandable divs uit te klappen.
Wanneer ik deze functie aanroep laad hij mijn loader zien en aan het einde maakt hij hem weer hidden. Echter wanneer de functie bezig is locked hij de gehele pagina samen met het gifje (geanimeerde gif) alles staat dan stil...

Hier wat code fragmenten :
  1. function openNav() {
  2. var targelem = document.getElementById('loader_container');
  3. targelem.style.display='block';
  4. targelem.style.visibility='visible';
  5.  
  6. setTimeout("Open();", 10);
  7. }
  8.  
  9. /* Results is het aantal expandable divs */
  10. function Open() {
  11.  
  12. /* meer code */
  13.  
  14. for (var i=1;i<=Results;i++)
  15. {
  16. var x = document.getElementById("cc"+i);
  17. if(x) {
  18. x.style.display = 'block';
  19. var l = x.offsetHeight;
  20. if(x.offsetHeight > 160) l = 160;
  21.  
  22. tot = (tot + l);
  23. }
  24. }
  25.  
  26. /* nog wat meer onrelevante code */
  27. var targelem = document.getElementById('loader_container');
  28. targelem.style.display='none';
  29. targelem.style.visibility='hidden';
  30.  
  31. return;


Het zit hem echt in deze loop dat hij freezed.. Is iemand bekend met een methode om dit te omzeilen. Inprincipe vind ik het niet erg wanneer de pagina locked alleen het gifje zou ik wel graag laten bewegen aangezien dit een beter idee van laden schept.

2 antwoorden

Gesponsorde links
Offline Stijn - 15/03/2006 17:15
Avatar van Stijn PHP expert 1) function open sluiten op het einde
2) defineer var Results en var tot.
3) dubbelcheck die IF eens...
Offline BramBo - 16/03/2006 09:29 (laatste wijziging 16/03/2006 11:12)
Avatar van BramBo JS gevorderde Bedankt voor je reactie Stijn.

Hier gaat het over : http://www.hore...rovincie=4

hier is de js code : http://www.horecazoeker.nl/123/skin/menu.js

Let wel dat in de broncode van de HTML staan 2 variablen gedeclareerd, Results && BaseURL.

Wat bedoel je precies met dubbelcheck die IF eens ?

Edit : Het gaat hier over de functies : openNav,Open,closeNav en Close. Deze zijn te vinden in menu.js vanaf regel 183..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s