Pytanie w sprawie javascript, jquery – Opóźnij niektóre funkcje jQuery, dopóki wszystkie obrazy nie zostaną całkowicie załadowane

1

Jak opóźnić działanie funkcji jQuery / JavaScript, dopóki wszystkie obrazy na stronie nie zostaną załadowane? Właściwie funkcja jQuery, o której mówię, służy do ustawiania pozycji przesunięcia dla div. Problem polega na tym, że strona zmienia rozmiar po całkowitym załadowaniu obrazów, więc przesunięcie jest nieprawidłowe.

Dla funkcji jQuery odnieś się do tego pytania:Problemy z Naprawiono div na dole strony, która zatrzymuje się w danym miejscu

Twoja odpowiedź

2   odpowiedź
1

po prostu napisz funkcję pod zmienną taką jak

function newfunction(){
//put all the stuff here
}

po tym wywołaj tę funkcję na każdym ładowaniu obrazu

$('img').load(function(){
newfunction()
})

od tego momentu nowa funkcja wywoła za każdym razem nowy ładunek obrazu.

9

Możesz użyćonload zdarzenie, które działa po załadowaniu wszystkich obrazów lub zasobów zewnętrznych:

$(window).load(function(){
  // your code here, all images loaded
});

Możesz także użyćload zdarzenie dla poszczególnych obrazów i uruchom swój kod po załadowaniu:

$('img.ImageClass').load(function(){
  // The image loaded....
});
dzięki, spróbuję zaktualizować tutaj Krunal
@Krunal: Jesteś mile widziany Sarfraz
dziękuję, że to załatwiło Krunal

Powiązane pytania