Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 2.12.2007 Ostrzeżenie: (0%)
|
Witam!
Mam Kod
Wszystko ładnie działa. Jednak gdy ktoś nie wyłączy funkcji auto Play klikając w przycisk #galSr i przejdzie na inną podstrone....potem wróci na strone z galeria spowrotem interval nie jest wyczyszczony i tworzy sie dodatkowo tak jakby nowo i zdjecia zmieniaja sie z rozna predkoscia (jakby byly dwa intervaly) oraz nie da sie juz wylaczyc w ogole funkcji auto play nawet naciskajac na przycisk #galSr Dodam że podstrony ładuję w stylu AJAX - gdybym odświeżył stronę problemu nie ma. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
[...] Dodam że podstrony ładuję w stylu AJAX - gdybym odświeżył stronę problemu nie ma. No i tutaj sam sobie odpowiedziałeś na pytanie. Przecież to oczywiste, że jak ładujesz stronę w ajax`ie, to skrypty nie są przeładowywane, a niewyczyszczony interval nadal działa. Tworzysz nowy interval - wtedzy działają dwa, a na dodatek referencję do tego pierwszego nieodwracalnie sobie nadpisujesz. Rozwiązaniem jest po prostu wyczyszczenie interval`a w chwili wczytania strony. Ten post edytował flashdev 6.08.2010, 23:12:22 |
|
|
|
tomeknh [JS] Problem z ClearInterval 6.08.2010, 21:59:36
tomeknh Ale właśnie problem w tym, że jak dodam clearInter... 6.08.2010, 23:50:23
flashdev Kodalert(interval);
Sprawdź czy przypadki... 6.08.2010, 23:54:16
erix A masz w tamtym miejscu w ogóle zasięg do zmiennej... 6.08.2010, 23:54:59
tomeknh Gdy dodałem do przycisku
alert(interval);
W ogó... 7.08.2010, 13:56:42 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:03 |