was genau document-ready bedeutet, dass in jquery

Lassen Sie uns sagen, ich habe eine HTML-Seite, die enthält eine javascript-Datei:

Den base.js ist wie diese:

$(document).ready(function () {
   obj.init();
}

//..............

var obj = {...};

Überraschend, manchmal(nicht die ganze Zeit) Firebug zeigt mir die undefinierten Fehler auf obj.init() Anruf! Mein Verständnis ist, dass die document-ready bedeutet, dass alle html-Elemente, wie Bilder, javascript-Dateien heruntergeladen und ausgeführt(?).

Ich glaube, um zu finden, die Ursache für diesen Fehler, wir müssen verstehen, was genau die "Dokument bereit" bedeutet? jemand hat keine Einsicht?

============================

Update: vielleicht sollte ich nicht erwähnen, Bild hier, meine größte Sorge ist in Bezug auf die javascript-Datei im besonderen. Bedeutet "DOM vollständig aufgebaut" gehören "alle javascript-code ausgeführt"?

============================

Wieder ein Update: Es scheint, die Menschen hier einig, dass Ereignis "Dokument.bereit" WIRD NICHT ausgelöst, bis ALLE javascript-code bekam, heruntergeladen und ausgeführt. Also, Ursache des Problems unbekannt bleiben. Ich habe dieses Problem umgangen, nachdem ich umgezogen $(document).ready block auf der Unterseite der javascript-Datei.

  • ready !== load "document ready bedeutet, dass alle, einschließlich der Bilder, javascript-Dateien heruntergeladen und ausgeführt" ist insbesondere falsch.
  • ist Recht, "Dokument bereit" ist, hängt auf den browser, nicht auf JQuery.
  • Bilder sind nicht unbedingt geladenen Dokument.bereit.
InformationsquelleAutor curiousman | 2012-02-29
Schreibe einen Kommentar