2016-03-28 5 views
0

Ich versuche, den Prozess ‚langsam‘ angezeigt werden, indem ein setTimeOut Hinzufügen()Anzeige der dom Prozess von jquery

for (i = 0; i < 10; i++){ 
    setTimeout(function(){$("#result").prepend('dom<br/>')},2000); 
} 

Nun, es nicht noch nicht funktioniert, würde der dom Prozess sofort nach 2 angezeigt zweite. Was ich tun möchte, ist, den Prozess der Dom-Änderung zu "sehen", es wäre wie der Prozessdateieffekt von Linux.

was soll ich tun?

+1

[dies] (http://stackoverflow.com/questions/8202182/looping-settimeout) Kann Ihnen helfen. –

+0

@FrayneKonok danke für deinen Link ~ lnpyo gab eine klarere Antwort: D –

Antwort

1

würde ich Trennfunktionen empfehlen und wie unten setInterval

ODER Verwendung ‚für ~‘ für die Initialisierung des Timing zu verwenden.

for (var i = 0; i < 10; i++) { 
    setTimeout(function(){ 
     $("#result").prepend('dom<br/>'); 
    }, 2000 + 2000 * i); 
}