Miért lehet az, hogy a jquery nem rendeli hozzá a click eventet a DOM elemhez?
Tudom, hogy már idejét múlta a jquery, de ettől most tekintsünk el.
Van egy táblázatom checkboxokkal, régi jquery miatt a js fájlban eredetileg .bind-el volt hozzárendelve egy függvény a click eventhez és ez működött is az oldalon, viszont jquery csere után sehogy sem működik, pedig lecseréltem a bind függvényt on-ra.
Nem szeretném az egész kódot megosztani, ha nem muszáj. Jelenleg így néz ki a problémás sor: $(":input[name='chk_select']").on('click', eData, this.eComponentSelectCBoxClick);
Azért sem értem, mert a táblázatban az input-om chk_select name attribútummal később jelenik meg, de az on függvénynek akkor is hozzá kéne rendelnie a click eventet, ha a DOM elem még nem létezik. Ez máshol működik is, de valamiért a checkboxok problémát okoznak. Tapasztalt már valaki hasonlót? Valami ötletetek nincsen esetleg?
A selector jó? Ha devconsole-ba beírod, visszaadja az elemeket?
Az on függvény esetén, ha selectorban megadott elemek még nem léteznek, akkor nem is fogod tudni hozzárendelni az eventet. Ez esetben a szülőhöz add az eventet, és az on függvény paraméterében add át a selectort:
.on('click', [selector], eData, this.eComponentSelectCBoxClick)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!