Bitte ich brauche eine Empfehlung, ist es ratsam, jQuery $(document).ready()
zu verwenden, weil ich ein Problem beim Laden externer Seite mit der Ladefunktion hatte, googelte und stolperte über diese page wirklich wollen wissen, ob ich jquery Skript ohne $(document).ready()
Ihre Meinung ist ausführen können .. Vielen
Antwort
Da jQuery das Dokument manipuliert, indem .ready
Code stellt sicher ausgeführt wird, wenn das Dokument fertig ist, dh der Browser die HTML
Die load
wird später ausgelöst, wenn Bilder geladen werden usw.
Platzieren Sie auch Ihr <script>
Tag, bevor die <body>
Tags enden, dies wird das Laden der Seite beschleunigen und zu einer besseren Benutzererfahrung beitragen.
Vielen Dank, so viel wie Ich möchte wissen, –
@MarshallUnduemiJosiah über die obige Antwort: Platzieren Sie Ihre '
Ich denke, der beste Weg, um dies zu betrachten ist, dass keine Sache ist ein Fix-all für die Codierung. Der Bereitschaftsruf ist großartig, aber nicht für alles, was dein JS tut. Auch, wie andere vorgeschlagen haben, verschieben Sie Ihre JS vor dem Body-Tag kann aber nicht immer helfen.
Ihre Frage sollte nicht sein, sollten Sie es verwenden, sondern wann es zu verwenden.
Yeah natürlich fand ich das [Link] (http: // encosia.com/dont-let-jquerys-document-ready-slow-you-down/) Lassen Sie sich nicht von jQuerys $ (document) .ready() verlangsamen –
Der Artikel ist gut, aber hängt wieder von Ihrer Situation ab. Die Live-Beispiele sind gut, aber wenn Sie nicht möchten, dass der Benutzer Klick-Ereignisse auslöst, während die Seite lädt, dann ist es besser. Der Ajax-Aufruf, den ich fühle, ist offensichtlich (die Daten so schnell wie möglich zu bekommen), aber auch die Frage, ob sie die Ladezeit in Situationen beeinflussen kann, in denen sie hängen bleibt oder viel zu ziehen ist. – nerdlyist
In Ordnung vielen Dank alle –
JQuery ist sehr zu empfehlen für die Cross-Browser-Kompatibilität, Community-Unterstützung, Benutzerfreundlichkeit und kampferprobt.
$ (document.ready()) entspricht:
document.addEventListener("DOMContentLoaded", function(event) {
// code goes here
});
Die window.load Funktion oder JQuery Last entspricht
document.addEventListener("load", function(event) {
// code goes here
});
Die DOMContentLoaded wird ausgelöst, wenn der gesamte HTML-DOM hat geparst. Laden wird ausgelöst, wenn das gesamte HTML-DOM geparst und die Bilder geladen sind
Um diese Methode verwenden zu können, müssen Sie sicherstellen, dass Sie die JQuery-Bibliothek eingebunden und zuvor geladen haben.
Warum die negative Marke? LOL .. Die Leute auf dieser Seite knacken mich –
$ document.ready() wird nicht in jedem Teilpostback aufgerufen. $ document.ready() wird nur einmal aufgerufen, d. h. beim ersten Laden der Seite. Wenn Sie einen Rückruf von jedem partiellen Postback erhalten möchten, dann müssen Sie die pageLoad() -Methode verwenden, die der Teil des vom Scriptmanager generierten Skripts ist. Wenn Sie die pageLoad() -Methode verwenden möchten, müssen Sie den asp.net-Skriptmanager auf der Seite verwenden .
- 1. jquery - Ist $ (Dokument) .ready notwendig?
- 2. google.setOnLoadCallback mit jQuery $ (Dokument) .ready(), ist es OK zu mischen?
- 3. jQuery - ist es schlecht, mehrere $ (Dokument) .ready (function() {}) zu haben;
- 4. Ist es ratsam, instanceof häufig zu verwenden?
- 5. Ist es ratsam, CSS-Frameworks zu verwenden?
- 6. jQuery: $ (Dokument) .ready() zu langsam in IE
- 7. jquery - Bereich innerhalb $ (Dokument) .ready()?
- 8. IE7 jQuery (Dokument) .ready() Problem
- 9. eckig run jquery $ (Dokument) .ready
- 10. jQuery (Dokument) .ready() load() aspx
- 11. Fehlerbehandlung in jQuery (Dokument) .ready
- 12. $ (Dokument) .ready funktioniert nicht
- 13. jQuery $ (Dokument) .ready und ASP.NET MVC Partial
- 14. Ist es ratsam, mehrere Django-Filter zu verwenden?
- 15. Ist es ratsam, Redis in Echtzeit-Produktionsanwendung zu verwenden?
- 16. Javascript/Jquery - $ (Dokument) .ready() und Skript-Standorte
- 17. JQuery und Frames - $ (Dokument) .ready funktioniert nicht
- 18. jQuery $ (Dokument) .ready plötzlich nicht mehr funktioniert
- 19. $ (Dokument) .ready() und teilweise Ansicht laden
- 20. Laravel Klinge Verwendung $ (Dokument) .ready Funktion
- 21. ist es ratsam, position: absolute; in asp.net?
- 22. Passing Scope durch $ (Dokument) .ready
- 23. Drupal jQuery wird nicht geladen in IE mit $ (Dokument) .ready()
- 24. Alternative für "$ (Dokument) .ready" -Funktion
- 25. Warum ist es nicht ratsam, attach() in R zu verwenden, und was sollte ich stattdessen verwenden?
- 26. zweite $ (document) .ready Ereignis jQuery
- 27. Typo3: jQuery $ (Dokument) .ready() nicht aufgerufen, aber Skripte geladen
- 28. $ (Dokument) .ready() und Initialisieren von jQuery am Ende der Seite
- 29. Ist es ratsam, immer in Funktionen zurückzukehren?
- 30. Wie Funktion aufrufen in $ (Dokument) .ready() deklariert?
Mögliches Duplikat von [window.onload vs $ (Dokument) .ready()] (http://stackoverflow.com/questions/3698200/window-onload-vs-document-ready) – SamyQc
Dies wird auch relevant sein für Die Zeit ist: ** [Nicht alle Dinge in jQuery initialisieren] (http://elijahmanor.com/dont-initialize-all-the-things-in-jquery-ready/) ** – AGE