![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 31.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Hej
![]() Mam taki kodzik: Kod var dane = new Array; function wymienTresc(id, htmlid, hiperlacze) { document.getElementById(htmlid).innerHTML = dane[id]; hiperlacze.href = '#'; } Oczywiście poniżej znajduje się tablica danych dla podstron, np., dla index.html to będzie Kod dane[1] = '<h1>Glowna</h1>'; Skrypt eliminuje efekt "mignięcia" gdyż przeładowuje tylko wymieniony pojemnik. Teraz chcę zrobić tak: Linki których dotyczy skrypt, są to linki z menu o class=menulink, zaś przeładowanie dotyczy tylko diva #rameczka i jego zawartości. Chciałbym, żeby przed przeładowaniem się (wywołaniem właściwego skryptu, ale już po kliknięciu), div #rameczka robił fadeout(200), a dopiero po zakończeniu pobierania treści tej podstrony i jej załadowaniu, wykonaniu skryptu, pojawiał się na nowo robiąc fadeIn(400). Ktoś pomógłby mi to podstawić pod ten kodzik? ![]() Sam link w HTML z funkcją wygląda zaś tak: Kod <a href="index.html" class="link" onclick="wymienTresc('1', 'rameczka', this);"><b>Strona Główna</b></a> Fajnie by też było, żeby oprócz skryptu, było też niezależne fadeIn i fadeOut - żeby nie pojawiało się tylko przy klikaniu w linków z menu, ale żeby te efekty wejścia/wyjścia były też widoczne przy wejściu na stronę/podstronę po wpisaniu adresu w pasek, czyli strona załadowana=fadeIn diva #rameczka wraz z zawartością, strona przeładowana/opuszczona = fadeout diva i dopiero wtedy jakaś akcja. Niestety nie wiem jak połączyć jedno z drugim, bo chciałbym żeby fadein/out przy wejściu/wyjściu działał niezależnie do fadein/out przy skrypcie, gdy po kliknięciu w link w menu, zostaje przeładowany pojemnik. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:06 |