$(document).ready()
Swobodne manipulowanie zawartością strony możliwe jest dopiero wówczas, gdy nasz dokument jest „gotowy”. Biblioteka jQuery wykrywa ten stan gotowości za pomocą konstrukcji $(document).ready()
. Umieszczony wewnątrz niej kod zostawnie wykonany wtedy, gdy strona będzie gotowa do wykonania kodu JavaScript.
Przykład 3.1. Blok $(document).ready()
$(document).ready(function() { console.log('gotowy!'); });
Czasem można spotkać się ze skróconą wersją bloku $(document).ready()
— nie zalecam jednak jej stosowania kiedy piszesz kod dla kogoś niezaznajomionego ze specyfiką biblioteki jQuery.
Przykład 3.2. Skrócona wersja $(document).ready()
$(function() { console.log('gotowy!'); });
Do funkcji $(document).ready()
można również zamiast funkcji anonimowej przekazać funkcję nazwaną.
Przykład 3.3. Przekazywanie nazwanej funkcji zamiast funkcji anonimowej
function gotowaFn() { // kod, który zostanie wykonany jak tylko dokument będzie gotowy } $(document).ready(gotowaFn);
Dodaj komentarz