Wann sollte ich die document.ready-Funktion von jQuery verwenden?

Mir gesagt wurde, zu verwenden-Dokument.fertig, als ich anfing zu Javascript/jQuery, aber ich habe nie wirklich verstanden, warum.

Könnte jemand einige grundlegende Richtlinien auf, Wann es Sinn macht zu wickeln javascript/jquery-code von jQuery document.ready?

Einige Themen bin ich interessiert:

  1. jQuery .on() Methode: ich benutze die .on() Methode für AJAX ziemlich viel (normalerweise auf dynamisch erzeugten DOM-Elemente). Sollte die .on() klicken Sie auf Handler immer werden innen document.ready?
  2. Leistung: Ist es performant zu halten, werden verschiedene javascript - /jQuery-Objekte innen oder außerhalb Dokument.fertig (oder auch nicht, ist der performance-Unterschied signifikant?)?
  3. - Objekt-Bereich: AJAX-geladenen Seiten nicht zugreifen können Objekte wurden innen der vorherigen Seite Dokument.bereit, richtig? Sie kann nur auf Objekte zugreifen, die waren außerhalb Dokument.fertig (also, wirklich "Globale" Objekte)?

Update: Zu Folgen, eine best practice, alle meine javascript (jQuery-Bibliothek und meine app ' s code) ist an der unten meiner HTML-Seite und ich bin mit der defer - Attribut auf die jQuery-mit Skripts auf meine AJAX-geladenen Seiten, so dass ich Zugriff auf die jQuery-Bibliothek auf diesen Seiten.

InformationsquelleAutor der Frage tim peterson | 2012-10-25

Schreibe einen Kommentar