Stránka 1 z 1

jQuery a ready()

Napsal: úte 14. úno 2012, 19:59
od arxeiss
Mám takový teoretický dotaz. V jQuery je funkce, která umožňuje provádět JavaScriptový kód až poté, co je kompletně načtené HTML, nebo DOM je ready.
Předpokládám ale, že jQuery se stejně jako obrázky apod začne stahovat až potom, tj DOM je načtený, ale jQuery se zatím načítá, tj je tam zpoždění, nebo se pletu?
Řeším to z toho důvodu, že budu dělat dlouhodobou maturitní práci v JS s jQuery, a řeším, jak tam udělat "načítání" něco jako na GMailu, takže pokud bude DOM ready, tak to stejně neznamená, že se načetly všechny JS které jsou potřeba pro spuštění toho mého skriptu, chápu to dobře?

Re: jQuery a ready()

Napsal: úte 14. úno 2012, 20:08
od 1Pupik1989
JQuery se načítá už v hlavičce, což je dříve než obrázky. Jde o to, že když nenapíšeš kód mezi

Kód: Vybrat vše

$(function(){
//zde je zápis
})
tak musíš mít obsah načtený před tím, než javascript použiješ. Pokud tedy chápu dobře otázku.

Vlastně JQuery je nástavba javascriptu, což je client-side jazyk, kdežto obrázky zpracovává server.

Re: jQuery a ready()

Napsal: úte 14. úno 2012, 20:40
od arxeiss
To všechno chápu, ale ta tvoje funkce se zavolá, až je celé HTML načtené, což je logické, většina JS skriptů je zapotřebí spouštět až když je kompletní DOM. Ale já si myslím, že DOM už může být plně načtené, ale ta funkce se stále volat nebude, protože se teprve stahuje jQuery.
Teď řeším, jestli JS je součástí DOM, tj se to zavolá, až když je načtené jak HTML tak i JavaScripty, nebo stačí DOM. Takže kdybych jQuery načítal až jako poslední skript, tak by to mohlo docela trvat, než se mi ta funkce zavolá.