Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

JQuery load sorunu

function yukleme(){
$('body').load('anasayfa.php body#index', function(){
 $('.loading').fadOut();
 $('body#index').fadeIn();
 });
};

$(document).ready(function(){
 $('.loading').fadeIn();
 yukleme();
 }); 


bu koddaki sorunu çözemedim. kod sonucu body etiketinin içi boş gözüküyor.
ayrıca bu fonksiyon yerine .ajaxStart ile bir alternatif düzenlene bilinir mi?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • uls adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    65 cevap - 10 soru
    Sanırım şöyle bir şey istiyorsun;
    <head>
      <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    </head>
    <body>
      
    <p class="loading">yükleniyor</p>
    <p id="anasayfa"></p>
    
    <script>
    $(document).ready(function(){
     $('#anasayfa').hide();
     $('#anasayfa').load('curl.php #extra_selects_hack', function(){
     $('.loading').fadeOut(1000,  function(){
       $('.loading').hide(0,  function(){
       $('#anasayfa').fadeIn(1000);
       });
      });
     });
    });
    </script>
    
    </body>
    

Cevaplar

  • Lupus adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    8 cevap - 13 soru
    $(document).ready(function(){
    						 $('.loading').show();
    						 yukleme();
    						   
    function yukleme(){
    $('#con').load('anasayfa.php #anasayfa', function(){
    					$('.loading').fadeOut();
    					$('#anasayfa').fadeIn();
    			});
    };
    
    });
    
    


    kod bu şekliyle load işlemini başarıyor ancak fadeIn ve fadeOut lar çalışmıyor ve anasayfa divi içerisindeki script etiketlerini çekmiyor

    biraz araştırma sonucunda datatype değiştirmem gerektiğini anladım. bunu yapmak yerine scriptleri bu kodun bulunduğu sayfaya taşıdım.ama bu konuda düzgün bir döküman bulamadım. bana yardımcı olursanız sevinirim.