页面加载2秒后显示div

我目前正在尝试在页面加载后2秒显示div。 我可以通过在页面加载后两秒隐藏div来成功地执行相反的操作。 问题是没有任何事情发生,div保持隐藏。 如何在两页页面加载后正确显示div? 额外:意味着两秒钟运行时显示ajax加载gif然后淡入div

 $(window).load(function() { setTimeout(function() { $("#contentPost").show('fadeIn', {}, 500) }, 2000); });  

HTML / CSS

  .contentPost { display:none;}  

Hi there

 $(document).ready(function() { $(".contentPost").delay(2000).fadeIn(500); }); 

会很完美。

我从来没有见过这样的show方法。 尝试改变它以使用jquery方法fadeIn :

  

show方法不接受任何参数,并且不会按您的意愿工作。