AJAX tartalom és a kattintás

AJAX tartalom és a kattintás

Nem tudom ki szokott jQueryzni. Azon belül ajaxozni és új elemeket létrehozni az adott oldalon.

Nah most miért is van ilyenkor gond? Addig míg csak simán új diveket, táblázatokat vagy akár új sorokat, adatokat kérsz az oldalra, addig nincs baj. De mi van, ha egy új kattintható elemet szeretnél click event handlerrel? Szopacs. Legalábbis azt hiszed elrontottál valamit, mert nem lehet kattintani.

De WHY?

A jQuery azokra az elemekre csücsül rá event handlerrel, melyek az oldal létrehozásakor is léteznek a DOMban. Tehát az újonnan létrehozott elemeket nem “látja”. Így jártam én is valamelyik nap, mikor felbosszantottam magam, mert eddig kattintható elemekkel nem nagyon volt bajom, de 1-2 napja beleakadtam ebbe a problémába. A kód kiveszi egy div tartalmát, majd visszailleszti apróbb módosítások után. Ekkor mivel a divben 2 kattintható elem is van, a teljes felület használhatatlanná vált. 10perc nézelődés után rájöttem, hogy itt nem én néztem el valamit, mert a kód jó. “Hádde’ akkor mér’ nem lásssa eza …”?

Teljes bejegyzés