qu'est-ce exactement document-prêt moyen en jquery

Disons que j'ai une page HTML qui contient un fichier javascript:

L'base.js c'est comme cela:

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

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

var obj = {...};

Étonnamment, parfois(pas tout le temps) Firebug m'indique l'erreur undefined sur obj.init() appel! Ma compréhension est que le document soit prêt signifie que tous les éléments html, y compris les images, les fichiers javascript téléchargé et exécuté(?).

Je crois pour trouver la cause de cette erreur, nous avons besoin de comprendre ce qu'est exactement le "document ready" signifie? quelqu'un a des idée?

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

Mise à jour: peut-être que je ne devrais pas parler de l'image ici, ma principale préoccupation est concernant le fichier javascript en particulier. N' "DOM entièrement construit" inclure "tous les code javascript exécuté"?

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

Mise à jour: Il semble que les gens ici ont convenu que l'événement "le document.prêt" ne SERA PAS déclenchée jusqu'à ce que TOUT code javascript ai téléchargé et exécuté. Ainsi, la cause racine du problème restent inconnus. Je n'ai contourné ce problème après que j'ai déplacé le $(document).prêt bloc vers le bas du fichier javascript.

  • ready !== load "document de prêt tous les moyens y compris les images, les fichiers javascript téléchargé et exécuté" en particulier est faux.
  • est droit, "document" prêt dépend du navigateur, pas sur JQuery.
  • Les Images ne sont pas nécessairement chargé sur le document.prêt.
InformationsquelleAutor curiousman | 2012-02-29