Burada yapabileceğim iyi bilinen bir hata var mı?
.On () kullanan bir komut dosyam var çünkü bir öğe dinamik olarak oluşturuldu ve çalışmıyor. Sadece test etmek için, seçiciyi dinamik öğenin statik olan sarmalamasıyla değiştirdim ve yine de çalışmadı! Düz eski .click'e geçtiğimde, yine de işe yaradı.
(Açıkçası bu, önemli olan dinamik öğe için işe yaramayacaktır.)
Bu çalışıyor:
$("#test-element").click(function() {
alert("click");
});
Bu değil:
$(document).on("click","#test-element",function() {
alert("click");
});
GÜNCELLEME:
Bir şeyi iki kez kontrol etmek için sağ tıklayıp Chrome'da "Öğeyi İncele" yi yaptım ve ardından tıklama etkinliği çalıştı. Yeniledim ve çalışmadı, öğeyi inceledim ve sonra çalıştı. Ne anlama geliyor?