![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 20 Dołączył: 20.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Siedzę już od paru godzin nad jednym problemem i nie potrafię znaleźć wytłumaczenia. Generalnie chodzi o to, że skrypt jQuery czeka na załadowanie wszystkich plików. Skrypt ma tworzyć galerię z ligthboxem, więc zanim się załadują się wszystkie obrazki będące linkami naciśnięcie na któryś już załadowany działa jak normalny link. Natomiast po załadowaniu się całej strony ligthbox uruchamia się prawidłowo. Próbowałem dodać wcześniej osobny skrypt, który blokuje linki, ale on również czeka na załadowanie całej strony. Link do strony z problemem rumin.eu. Wersja jQuery - 1.4.4. Z góry dzięki za porady. -------------------- -wdev-
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 262 Pomógł: 26 Dołączył: 23.01.2009 Skąd: eZ Systems Ostrzeżenie: (0%) ![]() ![]() |
właśnie na tym polega kwintesencja $document.ready() że uruchomi się on dopiero po załadowaniu się strony
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 20 Dołączył: 20.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co wiem, to document.ready() powinien się uruchamiać po załadowaniu DOM-u, czyli de facto samego pliku html. Na załadowanie całej strony powinno czekać window.load(). Jeśli jednak nie document.ready(), to jak powinienem uruchomić skrypt:
żeby ruszył dopiero na wybranych tagach obrazków? Bo rozwiązanie z umieszczeniem <script> pod wszystkimi obrazkami wydaje mi się tylko półśrodkiem. Ten post edytował wdev 9.01.2011, 12:21:58 -------------------- -wdev-
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:38 |