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?
jQuery a ready()
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
jQuery a ready()
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- 1Pupik1989
- Začátečník

-
- Registrován: 20. říj 2011
- Bydliště: Dvůr Králové nad Labem
Re: jQuery a ready()
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
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.
Kód: Vybrat vše
$(function(){
//zde je zápis
})Vlastně JQuery je nástavba javascriptu, což je client-side jazyk, kdežto obrázky zpracovává server.
CPU: AMD Phenom II x4 955BE @ 4GHz FAN: Arctic Cooling Freezer Xtreme rev.2
MB: MSI 760GM-E51
RAM: Kingston 2x4Gb RAM DDR3 1333 @ 1466MHz
GPU: Gigabyte Radeon HD 6850 OC 985/1260MHz
HDD: WD Caviar Green WD10EARX 1TB SATAIII/600, ZDROJ: Fortron FSP550-APN (550W)
MB: MSI 760GM-E51
RAM: Kingston 2x4Gb RAM DDR3 1333 @ 1466MHz
GPU: Gigabyte Radeon HD 6850 OC 985/1260MHz
HDD: WD Caviar Green WD10EARX 1TB SATAIII/600, ZDROJ: Fortron FSP550-APN (550W)
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: jQuery a ready()
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á.
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á.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min