2010-12-14 21 views
5

$(document).ready() wykonuje kod po załadowaniu wszystkich elementów HTML.Wykonaj kod jQuery po zastosowaniu wszystkich reguł CSS

Jak wykonać kod jQuery po zastosowaniu wszystkich reguł CSS?

Mam kilka stylów powiązane strony i zajmuje trochę czasu, aby załadować stronę. Zmiany układu elementów w czasie ładowania.

Dla potrzeb użyteczności potrzebuję poprawić układ elementów, gdy wszystkie mają docelowe rozmiary. W przeciwnym razie otrzymam błędne rozmiary tych elementów.

Teraz robię to po ustawieniu ostrości lub po pewnym czasie oczekiwania, ale jest to wymagane po załadowaniu strony.

+0

$ (document) .ready() Ta linia oznacza jQuery powinien rozpocząć wykonywanie tylko raz cała strona jest ładowana. Może wystąpić problem z CSS. –

+0

window.load należy zrobić, to będzie aż wszystkie obrazy ładunku również – kobe

Odpowiedz

10

$(window).load() pożary po całej strony (obrazy, CSS, etc.) jest załadowany.

+0

@takeshin pisać niektóre kody Przykładowe –

+0

Dzięki, grałem z '$ (document) .load()', ale ja po prostu potrzebne '$ (okno). load() ' – takeshin

+0

@Emmett Jak to działa, jeśli dynamicznie wstrzykiwam CSS? dzięki – Kragalon

1
$(window).load(function() { 

// executes when complete page is fully loaded, including all frames, objects and images 

alert("window is loaded"); 

});