On m'a dit d'utiliser document.prêt quand j'ai commencé à utiliser du Javascript/jQuery mais je n'ai jamais vraiment appris pourquoi.
Quelqu'un pourrait fournir quelques directives de base sur lorsque cela a du sens pour l'envelopper de javascript/jquery code à l'intérieur de jQuery document.ready
?
Certains sujets, je suis intéressé par:
- jQuery
.on()
méthode: - je utiliser l'.on()
méthode pour AJAX un peu (en général sur le de créer dynamiquement des éléments du DOM). Si l'.on()
cliquez sur gestionnaires de toujours être à l'intérieur d'document.ready
? - Performance: Est-il plus performant pour garder divers javascript/jQuery objets à l'intérieur ou à l'extérieur du document.prêt (d'ailleurs, est la différence de performance significative?)?
- La portée de l'objet: AJAX-pages chargées ne peuvent pas accéder à des objets qui étaient à l'intérieur de la page précédente du document.prêt, correct? Ils ne peuvent accéder à des objets qui ont été en dehors de document.prêt (c'est à dire, vraiment "mondiale" des objets)?
Mise à jour: À suivre les meilleures pratiques, tout mon javascript (bibliothèque jQuery et mon code d'applications) est au bas de ma page HTML et je suis à l'aide de l' defer
d'attribut sur le jQuery contenant des scripts sur mon AJAX chargement des pages afin que je puisse accéder à la bibliothèque jQuery sur ces pages.