korzystam z odczytu wysokości przeglądarki przez JavaScript,
var documentHeight = document.documentElement.clientHeight;
I przekazuję wynik do elementu DIV za pośrednictwem atrybutu CSS w jQuery,
$('#start').css('height', documentHeight + 250);
Wszystko byłoby super, gdyby ta wysokość była odczytywana od razu dzięki czemu element #start miałby określoną wysokość od samego początku.
Z kolei podczas ładowania się strony, element ma wysokość tekstu zawartego w nim po czym po krótkiej chwili wskakuje wysokość zawarta w documentHeight
i DIV "otrzymuje" wysokość o którą mi początkowo chodziło. Wszystko jest bardzo powolne, dlatego chciałem dodać loader, "wczytywanie strony..." etc.
Dodaje diva w dokumencie z position fixed, tłem dzięki czemu nie widać tego co się dzieje pod nim,
a teraz sedno mojego problemu..
$('#start').css('height', documentHeight + 250, function () { $('#loader').fadeOut(800); });
Nie jestem osobą na tyle obeznaną w Java, dlatego proszę was o pomoc.
Myślałem jeszcze nad czymś takim:
if (documentHeight > 100) { alert('gotowe, teraz uktywamy loader.'); }
Ale chyba nie tędy droga.
Będę wdzięczny za pomoc, chcę tylko wiedzieć jak określić "fadeOut" dla elementu #loader.
Pozdrawiam !