Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQuerty] Nadpisywanie funkcji - Zwalnianie funkcji/pamięci
extrabot
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.01.2011

Ostrzeżenie: (0%)
-----


Wczytuje dynamicznie stronę 1.php do diva i w 1.php jest kod jquerty np live, czy slideDown. Gdy po wczytaniu 1.php, następnie wczytam do tego samego diva plik 2.php także z tymi samymi funkcjami, ale zmienionymi parametrami tych funkcji to następuje problem. Przeglądarka wykonuje 2 kody, ten z 1.php i z 2.php. Widać to na przykładzie slideDown gdy napis pojawia się np. 2 krotnie. I stąd moje pytanie. Jak wyczyścić pamięć/zwolnić funkcje/usunąć poprzednie parametry funkcji/lub cokolwiek, żeby tylko przeglądarka ignorowała poprzedni wczytany kod z jquerty z pliku 1.php?

Gdy wczytam ponownie 1.php, następnie 2.php itd. to po pewnym czasie IE wymięka z komunikatem, że 'Stack overflow', natomiast FF męczy się i wczytuje wszystko po kolei, aż dojdzie do aktualnego kodu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


Nie wiem czy ci to pomoże ale spróbuj wykonać taki kod przed wyczyszczeniem diva:
[JAVASCRIPT] pobierz, plaintext
  1. $("#div_kontener *").unbind();
[JAVASCRIPT] pobierz, plaintext

Teoretycznie powinno usunąć to przypisanie zdarzeń do określonych funkcji.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
extrabot
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.01.2011

Ostrzeżenie: (0%)
-----


Dzięki, jednak chwilę przed Twoim postem zrobiłem to inaczej, zmieniłem ładowanie do diva.
Do ładowania dynamicznie strony użyłem getXMLHTTPRequest. Wczytałem plik do zmiennej za pomocą responseText, a następnie przypisałem ją do $('#div').html.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:35