Autor Beitrag
blackbirdXXX

ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1077
Erhaltene Danke: 1

Ubuntu Dapper

BeitragVerfasst: Fr 18.06.04 19:11 
Ich habe in Javascript eine Funktion geschrieben, mit der man div tags animiert ausblenden soll. Einfach alle 100ms den height Wert 20px veringern.
SetTimeout wartet nicht bis die Zeit abgelaufen ist, und die Funktion pausecomp die ich gefunden habe lässt die Browser bis zum Ende des Skriptes aufhängen.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
function pausecomp(Amount)
{
d = new Date() //today's date
while (1)
{
mill=new Date() // Date Now
diff = mill-d //difference in milliseconds
if( diff > Amount ) {break;}
}
}

  function toggleMark(id) {
    mark = document.getElementById('mark'+id);
    if (mark.style.display == 'none') {
      mark.style.display = '';
    } 
    else {
      old = mark.style.height;
      for (i = 0; i <= 10; i++) {
       pausecomp(100);
       mark.style.height = mark.style.height - 20;
      }
      mark.style.display = 'none';
      mark.style.height = old;
    }
  }
// -->
</script>"


Weis jemand wie man das besser lösen kann?

_________________
Klein, schwarz und ärgert Techniker? Jumper!