![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 30 Dołączył: 18.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam prosty błąd. W kodzie z zewnętrznego pliku js:
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. -------------------- Warsztat: Ubuntu 12.10, PHPStorm
http://vertoo.pl |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Podmień swój kod tym:) (pisałem z palca, ale chyba nic nie pokręciłem):
Kod function aX(ojciecId){
$("#"+ojciecId+" a").click(function() { var project; $.ajax({ type: "GET", url: "http://example.com/beta.php", data: "ajax=1&project_id=+zmienna, success: function(msg){ $('#project_inner').replaceWith(msg); aX('project_inner'); } }); return false; }); } $().ready(function() { aX('project-nav'); }); -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 40 Pomógł: 1 Dołączył: 29.01.2008 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
dopiero zaczynam moją przygodę z ajaksem.
Czy moglibyście mi pokazać jak taki kod działa? edit: wypociłem takie coś, ale ne działa
Ten post edytował sirostr 25.09.2008, 20:18:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:13 |