Problém s obsahom načítaným cez jQuery AJAX

Programovacie jazyky, rady, poradňa...
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Problém s obsahom načítaným cez jQuery AJAX

Príspevok od používateľa __construct »

Mám stránku kde používam XHttp Requesty cez jQuery. V skripte mám zadefinované, funkcie ktoré fungujú pri $(document).ready(); čo je pre mňa problém, pretože keď si načítam obsah divu tak ďalšie ajax odkazy v ňom nereagujú dokiaľ stránku zase nerefreshnem (dokiaľ zase nieje dokument "ready") .. Neviete mi niekto poradiť ?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Problém s obsahom načítaným cez jQuery AJAX

Príspevok od používateľa chrono »

Buď použiješ event delegation, alebo po zmene toho html kódu znovu pripojíš obsluhu tých udalostí.
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Re: Problém s obsahom načítaným cez jQuery AJAX

Príspevok od používateľa __construct »

Skús napísať ako .. nejak to nechápem ..
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: Problém s obsahom načítaným cez jQuery AJAX

Príspevok od používateľa chrono »

Neviem, ako to máš urobené, takže netuším, ako by si to mal upraviť.
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Re: Problém s obsahom načítaným cez jQuery AJAX

Príspevok od používateľa __construct »

Na jQuery fóre mi poradili a už to mám ..

pred tým som mal toto:

Kód: Vybrať všetko

$('.clickme').click(function() {
  // niečo
});
lenže problém bol s DOM objektmi načítaným cez XHR .. stačilo upraviť handler na .live() :

Kód: Vybrať všetko

$('.clickme').live('click', function() {
  // niečo
});
Napísať odpoveď