Wie lassen Sie JavaScript zu warten, bis ein bestimmtes Ereignis passiert?

Schreibe ich eine Webseite mit der folgenden Struktur:

  1. Einem Abschnitt (Tabelle A) hängt von einem anderen Abschnitt (Tabelle B);
  2. Ein weiterer Abschnitt (Tabelle B) Elemente, die erfordern, dass die Neuberechnung auf jedes update. Die Berechnung erfolgt durch externe tools, und zu bewirken, dass ein Ereignis, wenn Sie fertig sind.

Um Gewähr für die Richtigkeit, die Tabelle, die aktualisiert werden müssen, nur nach der anderen Tabelle ist vollständig aktualisiert (D. H., mit Berechnung). Allerdings, ich weiß nicht, wie Sie effektiv erreichen, und ich konnte nicht finden alle wait - Funktion in JavaScript.

Jetzt bin ich mit folgender Methode:

  1. Deklarieren Sie eine Globale variable updated und machen es false;
  2. Nach der ersten Tabelle erhalten input, ich mache eine leere while Schleife bis updated ist true;
  3. Fügen Sie einen listener, sobald die Berechnung abgeschlossen ist und das Ereignis erhalten, setzen Sie updated zu true.

Scheint dies unintuitiv für mich, aber ich kann mir nicht vorstellen, dass es eine andere Art es zu tun. Gibt es gute Möglichkeiten, dies zu tun?

Vielen Dank für alle inputs!

InformationsquelleAutor zw324 | 2011-08-01
Schreibe einen Kommentar