2014-01-13 214 views
0

我想簡單地顯示加載後的內容而不是淡入淡出這怎麼可能?FadeOut內容加載和顯示內容

$(function() { 
    $('.hovers').click(function(event) { 
    var target = $(this).attr('href'); 
    window.location.hash = target; 
    $.ajax({ 
     url: target, 
     success: function(data) { 
      $('#allcontent') 
       .fadeOut('slow', function() { 
        $(this).html(data).fadeIn('slow'); 
       }); 
     } 
    }); 
    return false; 
}); 
}); 

也許我使用.show()?

感謝您的幫助

+0

你不試試嗎?即使用'.show()' – techfoobar

+0

它不起作用:/當然是.. – andre34

+0

@KevinBowersox - 是的,我認爲是。但不僅僅是'show()',你可能需要類似'.css('opacity',1).show()' – techfoobar

回答

1

就淡入0,它會立即發生

$(this).html(data).fadeIn(0); 

你也可能要做到這一點

$(this).html(data).delay(2000).fadeIn(0); 

加2秒的延遲或者不過多你,然後立即顯示

+0

感謝您的支持! :) – andre34

2
success: function(data) { 
    $('#allcontent').html(data).show(); 
}