Kezdőoldal » Számítástechnika » Weblapkészítés » Miért lehet az, hogy a jquery...

Miért lehet az, hogy a jquery nem rendeli hozzá a click eventet a DOM elemhez?

Figyelt kérdés

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?


2020. márc. 19. 12:38
 1/5 A kérdező kommentje:
Ha megadok neki egy szülő elemet és child selectorként adom meg a DOM elemet, amihez az eventet szeretném rendelni, akkor viszont működik.
2020. márc. 19. 12:43
 2/5 anonim ***** válasza:
100%

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)

2020. márc. 19. 12:47
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
100%
Na mire elküldtem a válaszom, te már megtaláltad a megoldást :)
2020. márc. 19. 12:48
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Console-ba jó volt a selector, kilogolta az összes chk_select nevű inputot, ezért sem értettem, hogy úgy miért nem megy, így meg miért megy.
2020. márc. 19. 12:52
 5/5 A kérdező kommentje:
Oh, közben a válaszod alapján már értem. :D
2020. márc. 19. 12:52

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!