![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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:
Teoretycznie powinno usunąć to przypisanie zdarzeń do określonych funkcji. -------------------- Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]! |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:35 |