Üşenmeden detaylı yazdığın için teşekkürler hocam + r10+
Deneme yanılma ile bunu çok iyi öğrendim.
$(document).on("click")
yerine
$("body").on("click") da kullandığımda oluyor. Her ikisi de çalışıyor. Bunu kullanmak $(".class") kullanmaktan performans olarak olumsuz etkisi olur mu sadece merak ediyorum.
Tüm gövdeyi onclicke bağlamak anlamsızdır, bu ancak gövdenin herhangi bir yerinde tıklanan elementi tespit etmek amacıyla kullanmak mantıklı olabilir.
Aşağıdaki işlevler her zaman daha mantıklı olandır.
$(document).on("submit", ".yeni_form", function ()
{
// <form class="yeni_form"> submit edildiğinde çalışır. Örnek: var form_inputs = $(this).serialize(); diyerek formdaki tüm veriler alınabilir.
});
$(document).on("click", ".bir_link", function ()
{
// < a href="#" class="bir_link">örnek</a>
});
$(document).on("keyup", ".bir_yazi", function ()
{
// <input type="text" class="bir_yazi"> Herhangi birşey yazıldığında tetiklenir.
});
$(document).on("mouseover", ".bir_kutu", function ()
{
// <div class="bir_kutu" style="width:200px;height:200px">kutu</div> İlgili divin çevresinde mouse ile geldiğinde tetiklenir.
});
$(document).on("mouseout", ".bir_kutu", function ()
{
// <div class="bir_kutu" style="width:200px;height:200px">kutu</div> İlgili div çevresinde mouse ile çıkdığında tetiklenir.
});