V jednom jQuery projektu jsem dlouho hledal chybu. Chyba se projevovala občasným nespuštěním aplikace po načtení. Jediné co se dalo vysledovat bylo, že docházelo k chybě při načítání celého obsahu webu znova ze serveru. Ke spuštění skriptů byla použita klasická metoda ready.

$(document).ready(function() {
// put all your jQuery goodness in here.
});

Ale metoda ready na tomto projektu nefungovala spolehlivě. První načtení občas nezafungovalo a druhé načtení již ano.  Dlouho jsem hledal v dokumentacích a na webu a našel jsem šikovné použití metody load.

$(window).load(function() {
// put all your jQuery goodness in here.
});

Po této zkušenosti mi přijde o mnoho šikovnější spouštět jQuery kód pomocí metody load, která je spuštěna až po načtění všech součástí stránky narozdíl od metody ready, která je spouštěna dříve když je již k dispozici DOM.