v2.5.2
Giriş yap

JQuery İle Tablo Verilerini Çekerken Yükleniyor(Loading).. Animasyonu Nasıl Yapılır?

shulecks
776 defa görüntülendi

Bir tablo verisini çekiyorum. Bu tabloya veri eklerken 3 saniye sonra gösteriyor(Kodda belirtildiği gibi.).
Fakat sayfa ilk yüklendiğinde, bir şey eklememe rağmen 3 saniye beklemem gerekiyor. Bu süre geçerken bir "Loading..." işlemi nasıl yapabilirim?

setInterval(function () {
    $(".List-Department").load("/Home/ListDepartment").fadeIn("slow");
}, 3000);
Cevap yaz
Cevaplar (4)
themonster
1347 gün önce
<div class="ajax_loader">
    <span>Loading ...</span>
</div>

bunu List-Department olan classın üstüne ekle

setInterval(function () {
    $(".ajax_loader").show();
    $(".List-Department").load("/Home/ListDepartment").fadeIn("slow");
}, 3000);

/Home/ListDepartment içeriği

içerik 
<script>
    $(".ajax_loader").hide();
</script>
makifgokce
1347 gün önce
themonster
1347 gün önce

yavaşlatmaktan kastınız nedir tam olarak
başlangıçta yükleniyor olarak gelecektir veri yüklediğinde gidecektir basitce anlatmak gerekirse cok fazla kasma yapacağını düşünmüyorum
3 saniyeyi 5 saniye 10 saniye olarak değiştirirseniz sürekli istek atmak bir tık zararlı
sürekli güncelletmek istediğiniz şeyleri genellikle cache olarak kullanın hocam

genel mantık buradan bakabilirsiniz

shulecks
1347 gün önce

Çok teşekkürler themoster. Acaba sizce bu yöntem sunucuyu yavaşlatır mı? Bir alternatif kullanıyor musunuz?