Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax,jquery] Dodanie elementu do DOM po wywołaniu ajax
Forum PHP.pl > Forum > XML, AJAX > AJAX
filip11
Witam, to jest mój pierwszy post na forum 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
vokiel
Szukaj pod hasłem live(), lub livequery().
filip11
Dzięki za odpowiedź 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?
lord_t
To może nadaj to zdarzenie w sposób tradycyjny, ale w callbacku $.get smile.gif
filip11
no spoko, mogę tak zrobić, tylko nie mogę znaleźć dokładnie jak to zrobić, może zarzuci ktoś jakimś przykładem? smile.gif Na przykładach zawsze najlepiej się uczyć 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.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.