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.
$.ajax({
type: "",
url: "",
dataType: "json",
data:"",
success: function(karenet) {
//cevap kodların
},
beforeSend: function (){
$("body").prepend('<section class="preloader"></section>');
},
complete: function () {
preloader.fadeIn(300);
}
})
Bu şekilde kullana bilirsin.
Öncelikle ajax'ın çalıştığı anda beforeSend işleme gelir, eğer ajax işini bitirdiğinde ise, complate işlemi devreye girer.