Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax,jquery] Dodanie elementu do DOM po wywołaniu ajax
filip11
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 9.03.2010

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


Witam, to jest mój pierwszy post na forum (IMG:style_emoticons/default/smile.gif) ,

mam taki problem: ładuję fragment strony funkcją $.get() i teraz chce zrobić zdarzenie do elementu zwróconego razem z odpowiedzią serwera i nic się nie dzieje. Myslę, że problem leży w tym, że elementy html np <input type=submit\> nie jest dołączony do DOM, więc nie mogę wywołać na nim zdarzenia, jak mogę to obejśc?

Z góry dziękuję za pomoc
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Szukaj pod hasłem live(), lub livequery().
Go to the top of the page
+Quote Post
filip11
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 9.03.2010

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


Dzięki za odpowiedź (IMG:style_emoticons/default/smile.gif)

Wiem o istnieniu funkcji live(), ale nie działa ona ze wszystkimi zdarzeniami np.: submit, a czy ta wtyczka livequery działa ze wszystkimi zdarzeniami?
Go to the top of the page
+Quote Post
lord_t
post
Post #4





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


To może nadaj to zdarzenie w sposób tradycyjny, ale w callbacku $.get (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
filip11
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 9.03.2010

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


no spoko, mogę tak zrobić, tylko nie mogę znaleźć dokładnie jak to zrobić, może zarzuci ktoś jakimś przykładem? (IMG:style_emoticons/default/smile.gif) Na przykładach zawsze najlepiej się uczyć (IMG:style_emoticons/default/smile.gif)

Tak więc odpowiadam na ten problem:

Jeśli wczytujecie coś funkcją load(), to można w niej zdefiniować funkcję anonimową i z poziomu tej funkcji będą już widoczne wszystkie elementy w DOM wczytane ajaxem np.:

  1. $('#jakies_id').load('jakas.php',function(){
  2. $('#id_elementu_przed_chwila_wczytanego').click...... itd
  3.  
  4.  
  5. });
  6.  
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.08.2025 - 22:19