jQuery ile Eklenen Nesneye Nasıl Erişebilirim?
Merhaba PT.
Ajax kullanarak bir form gönderiyorum ve cevap alana kadar bir preloader gösteriyorum. Ben bu preloader'ıda ajax gönderirken eklemek istiyorum.
Ancak ilk ajax çalıştığında preloader ekleniyor fakat çalışmıyor. Tekrar butona tıklandığında bir tane daha ekliyor ve önceki eklenen çalışıyor, sonradan eklenen çalışmıyor.
Ben istiyorum ki ilk tıklamada eklenen preloader çalışsın.
$.ajax({
beforeSend: function() {
$("body").prepend('<section class="preloader"></section>');
preloader.fadeIn(300);
},
success: function () {
preloader.fadeOut(300);
}
});
ilgili kodlarım bunlar.
preloader.fadeIn(300)
yazarak muhtemelen ilk ajax çağrısında dom da olmayan bir ögeyi seçtiğiniz için çalışmıyor. İkinci çağrıda bu yazdığım koddaki preloader değişkeninin nerede oluşturulduğu önemli.
Ayriyeten benim bildiğim preloader sayfada halihazırda bulunur ve duruma göre gösterilip gizlenir, neden sonradan ekleme ihtiyacı duyuyorsunuz?