Wyświetlenie diva po całkowitym załadowaniu strony


(Sam 19n) #1

Witam, czy jest możliwość napisania skryptu w php, javascript czy też ajax który ładowałby diva i wyświetliłby go dopiero jak się załaduje ten div i cała strona, żeby to płynnie wyglądało.


(Grzegorz Olszewski) #2

jQuery - gdy masz diva

...
to:

$(document).ready(function(){

   $('div#id_diva').show();

});

wyświetli diva dopiero po załadowaniu strony.


(Sam 19n) #3

mam div o id slider, więc na stronie umieściłem:

a w css:

#slider { display: none; }

i w tym wypadku w ogóle ten div nie jest wyświetlany,


(Grzelix) #4

a dołączyłeś biblioteki jquery?


(Sam 19n) #5

tak dołączyłem, ale np jak dam

i css

#slider { display: block; }

to wtedy działa w drugą stroną

chyba, że złą bibliotekę dołączyłem, jaką powinienem ?


(Grzelix) #6

hmm ciekawy przypadek. Może spróbuj zdebugować to miejsce. Postaw breakpointa na tej linijce i zobacz czy nie rzuca jakimś błędem.

Mam nadzieję że nasz przynajmniej jedno z tych narzędzi: Opera Dragonfly, Firebug, IE F12 narzędzie developerskie i potrafisz zdebagować osadzony javascript.


(Grzegorz Olszewski) #7

A spróbuj zamiast

$('div#slider').show();

dać

$('div#slider').css('display', 'block');

EDIT: show też działa, musiałeś coś schrzanić. Zobacz: http://wklej.org/id/810497/


(Sam 19n) #8

Dzięki za pomoc. już wszystko działa, literówka...


(djgrzenio) #9

niestety gdy ktos ma zablokowany javascript to nie zobaczy strony