v2.5.2
Giriş yap

jQuery ile Eklenen Nesneye Nasıl Erişebilirim?

Anonim
256 defa görüntülendi

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.

gokcin
745 gün önce
    
    $.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.