Buradaki öneriniz yanlış!
Dom'a sonradan eklenecek .UrunOku class'lı bir eleman için normal şekilde $('.UrunOku') şeklinde seçmeyi önermişsin.
ON metodunun eventi normal elemanlarda click iken form'larda submit olmalı.. Selector yazılması gereken yere submit yazarak hatalı bir öneride bulunmuşsun. Bunun yerine selector olarak ya .UrunOku class yada farklı bir şekilde seçici eklenmeli..
$(document).on('click', '.UrunOku', function.... şeklinde olmalıydı.
Burada da sonuca yaklaşmışsın ama yine seçiciyi normal olarak eklemesini önermişsin. Ayrıca önceki mesajımda bahsettiğim gibi ID her sayfada 1 adet kullanılmalı. Oysa sen ID ile sonradan eklenenleri seçmeyi önermişsin. Yani seçici yanlış onun yerine class veya başka bir şey kullanılabilir.
Umarım açıklayıcı olmuştur. Saygılar, iyi akşamlar.
-
.UrunOku sayfaya sonradan dahil edilmiyor. Zaten önceden sayfada olduğunu varsaydım.
"Burada da sonuca yaklaşmışsın ama yine seçiciyi normal olarak eklemesini önermişsin. Ayrıca önceki mesajımda bahsettiğim gibi ID her sayfada 1 adet kullanılmalı. Oysa sen ID ile sonradan eklenenleri seçmeyi önermişsin. Yani seçici yanlış onun yerine class veya başka bir şey kullanılabilir."
Arkadaş sayfaya sonradan gelen id değeri "btn" olan "div" elementine olan tıklamayı yakalamaya çalışıyor.
$("#btn").on("click",function(){ alert(222); });
Doğal olarak benim verdiğim cevap doğru olmuş oluyor. İd değer 1 sayfada 1 adet olması gerektiğini bende biliyorum. class olmuş olsaydı ne olacak aynı class a sahip 1 den fazla elemente olan tıklamaları yakalaması onun için daha zor olacaktı.
Bence en basiti seçicinin benim verdiğim örnekteki gibi yine id olması ve gelen idlerin sonuna benzersiz bir sayı getirilmesidir.
Ek olarak sende doğru cevabı verememişsin sanırım.
Arkadaş .UrunOku tıklamasında sorun yaşamıyor anladığım kadarıyla ona tıklandıktan sonra gelen verinin içindeki tıklamalarda sorun yaşıyor.
$(document).on('click', '#btn', function(e) {
alert('herkes bazıları gibi doğru cevabı veremiyor!');
});Saygılar. İyi geceler...