PDA

View Full Version : سوال: نمایش loading بعد از کلیک لینک در خواست و مخفی شدن آن بعد از نمایش کامل درخواست



chaown
شنبه 30 شهریور 1392, 16:36 عصر
سلام.
من هرچی تو اینترنت گشتم نتونستم راهنمای چیزی که می خوام رو پیدا کنم.
این کده jquery منه

$('.loadingIMG').css("visibility","hidden");


$('body').on('click','.newsTITLE',function(){
$('.loadingIMG').css("visibility","visible");
$.get('functions.php',{get_news:this_id},function( event){
$('.emptyTD').html("");
nextTD.html(event);
});
});

من دقیقا نمی دونم کی باید بگم تصویر hidden بشه ؟
ممنون اگه راهنمایی کنید.

2undercover
شنبه 30 شهریور 1392, 17:36 عصر
در ابتدای تابع Callback(که آخرین آرگومان تابع $.get هست)!

chaown
شنبه 30 شهریور 1392, 17:54 عصر
اگه منظورتون بعد از
nextTD.html(event);
باشه ، فکر نکنم درست باشه چون چیزایی که می خواد نشون بده . حتی اگه کوچکترین کاراکتری رو برگردونه تصویر مخفی میشه
منظوزم اینه که باید حتما کله چیزایی که می خوام خونده بشه و نمایش داده شه بعد اون تصویر مخفی شه. یه چیزی تو این مایه ها
if(event.load()){
$('.loadingIMG').css("visibility","hidden");
}

Javidhb
شنبه 30 شهریور 1392, 18:57 عصر
ببینید این کار میکنه:


$('body').on('click','.newsTITLE',function(){
$('.loadingIMG').css("visibility","visible");
$.get('functions.php',{get_news:this_id},function( event){
$('.emptyTD').html("");
nextTD.html(event);
})
.done(function(){
$('.loadingIMG').css("visibility", "hidden");
});
});