v2.5.2
Giriş yap

jQuery ile Eklenen Nesneye Nasıl Erişebilirim?

Anonim
257 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.

abdullahx
745 gün önce

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?