Ist $(document).bereit notwendig?
Sah ich diese Frage auf stackoverflow aber nicht das Gefühl, es wurde beantwortet.
Ist $(document).ready
notwendig?
Verlinke ich alle meine javascripts am Ende der Seite so in der Theorie sind Sie alle ausgeführt werden, nachdem das Dokument fertig ist sowieso.
InformationsquelleAutor der Frage Joshua Robison | 2011-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
keine
wenn Sie platziert haben, alle Ihre Skripte direkt vor der
</body>
schließenden-tag, das Sie getan haben, die genau die gleiche Sache.Darüber hinaus, wenn das Skript muss nicht auf das DOM zugreifen, es wird nicht egal, wo es geladen ist darüber hinaus möglich, Abhängigkeiten zu anderen Skripten.
Für viele CMS ' s, Sie haben nicht viel Wahl, wo die Skripte geladen werden, so ist es gut in form für modularen code zu verwenden, der
document.ready
Veranstaltung. Wollen Sie wirklich zurück zu gehen und zu Debuggen alten code, wenn Sie es wiederverwenden anderswo?off-topic:
Als seitliche Anmerkung: Sie sollten
jQuery(function($){...});
statt$(document).ready(function(){...});
wie es zwingt den alias$
.InformationsquelleAutor der Antwort zzzzBov
Nein, wenn Ihr javascript ist die Letzte Sache, bevor Sie zu schließen Sie müssen nicht fügen Sie diese tags.
Als eine Randnotiz, eine Abkürzung für $(document).fertig ist der code.
Diese Frage könnte gut sein. Hast du es gelesen?
jQuery: Warum Dokuments verwenden.bereit, wenn die externe JS am Ende der Seite?
InformationsquelleAutor der Antwort turtlepick
Nein, es ist nicht notwendig, vorausgesetzt, Sie wissen, Sie haben keine latente Sachen, die passieren-und in den meisten Fällen werden Sie wissen, wenn Sie sich entwickelt haben, was Sie arbeiten von oben nach unten.
--Es ist, wenn Sie bringen in einem anderen code, ohne eine Gründliche überwachung ist es, dass Sie nicht wissen.
Also, Fragen Sie sich, werden Sie mit einem Rahmen oder-editor, der Ihnen hilft, mit der Struktur? Bringen Sie in jemand anderes den code, und Sie habe nicht die Mühe gemacht durch zu Lesen jede Datei? Bist du bereit zu gehen über das Betriebssystem, Browser und Browser-Version matrix-testen Sie Ihren code? Tun Sie müssen zu quetschen jedes einzelne Quäntchen Geschwindigkeit aus Ihrem code?
Dokument.ready() macht viele diese Frage irrelevant geworden. Dokument.ready() wurde entwickelt, um Ihr Leben leichter machen. Es kommt zu einem kleinen (und ich wage zu behaupten akzeptabel) Leistung Treffer.
InformationsquelleAutor der Antwort BradChesney79
Habe ich gesehen, Referenzen/blog-post über das internet in Bezug auf die Nutzung von jquery
document.ready
. Meiner Meinung nach beides verwenden oder setzen alle Ihre javascript am Ende der Seite sind beide gültig. Und jetzt die Frage wäre, was wäre dann besser? Es ist nur eine Frage der Programmierung-Stil.InformationsquelleAutor der Antwort Krishna Chytanya