![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam prosty błąd. W kodzie z zewnętrznego pliku js: Całość oparta o JQUERY. [/code] Wszystko działa ok, ale do pierwszego wywołania kodu, po poprawnym pobraniu danych i zamianie elementu linki, które się znajdują w uaktualnionym elemencie przestają działać zgodnie z założeniem, tzn. nie jest wywoływana akcja zapytania AJAX tylko strona jest przeładowywana. Wiem, że tak się dzieje ponieważ powyższy kod odnosi się do stanu po załadowaniu strony tradycyjnym żądaniem, po aktualizacji żądania AJAX-em nie ma zastosowania kod w $().ready - ale jedynie do tego uaktualnionego elementu. Ale zamieszałem, mam nadzieję, że ktoś zrozumie i podpowie jak to rozpisać by działało - dodawanie atrybutów w stylu onclick do linków raczej odpada. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
cos takiego kombinuj:
Kod $(document).ready(function(){ setLoads(); }); function setLoads(){ $('a').click(function(){ $('#content').load( $(this).attr('href'),'', function(){ setLoads(); } ); return false; }); } generalnie funkcja load ma 3 parametry, ten trzeci to callback - funkcja wywoływana po zakończeniu ładowania. ps. pisane z palca wiec może nie działać. Ten post edytował ActivePlayer 14.03.2009, 00:17:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
cos takiego kombinuj: Kod $(document).ready(function(){ setLoads(); }); function setLoads(){ $('a').click(function(){ $('#content').load( $(this).attr('href'),'', function(){ setLoads(); } ); return false; }); } generalnie funkcja load ma 3 parametry, ten trzeci to callback - funkcja wywoływana po zakończeniu ładowania. ps. pisane z palca wiec może nie działać. Jest problem z tym skryptem, jakieś zapętlenie chyba, bo pierwsze 2-3 ajaxowe linki ok, a pozniej jak by coraz dłużej ładował strony a po kilkunastu kliknięciach zawiesza przelądarkę. POMOOOOCY, z góry dziękuję! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 18:49 |