Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Imitacja $(document).ready();
Forum PHP.pl > Forum > Przedszkole
unnamedly
Witam, mam taką sytuację. Stworzyłem dynamiczne przejścia między stronami bez konieczności ich odświeżania.
Teraz np. z kontakt.php przechodzę na index.php. W index.php mam diva, który pokazuje się po wejściu na stronę:
  1. <div id="div" style="display: none"></div>

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2. $("#div").show();
  3. });
[JAVASCRIPT] pobierz, plaintext

Jak widać, div się pokazuje gdy dana strona jest gotowa. Jednak gdy mam dynamiczne przejścia między podstronami, strona jest teoretycznie zawsze gotowa. Jak zrobić by taki div pokazywał się nawet przy dynamicznym przejściu?
Próbowałem zamienić document.ready na window.onload, czy nawet zrobić $(document).ready(); po przejściu na inną stronę, jednak nic nie działa.

Z góry dzięki za pomoc.
wujek2009
Spróbuj wyczytywać kod jQuery w zakładce kontakt. Nie mówię tutaj o wczytywaniu całej biblioteki jQuery, ale tylko sam właściwy kod - w Twoim przypadku wywołanie .ready() + .show().
lobopol
Najprościej robisz sobie funkcje
[JAVASCRIPT] pobierz, plaintext
  1. var funkcja = function() {
  2. //tu wszystko co się dzieje po załadowaniu nowej strony
  3. }
  4. $(function(){
  5. funkcja();
  6.  
  7. //kod ładujący inne strony odpalasz w nim funkcja();
  8. })
[JAVASCRIPT] pobierz, plaintext
unnamedly
Że o tym nie pomyślałem sciana.gif Dzięki wielkie!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.