Afficher le div après 2 secondes de chargement de la page

Je tente actuellement de montrer un div 2 secondes après la chargement de la page. Je peux réussir l'inverse en cachant le div deux secondes après la chargement de la page. Le problème est que rien ne se produit et le div reste caché. Comment puis-je afficher correctement un div après deux secondes de charge de page? Extra: signifie que les deux secondes sont en cours d'exécution montrent un geng de chargement d'ajax et puis disparaissent dans le div

<script type = "text/javascript"> $(window).load(function() { setTimeout(function() { $("#contentPost").show('fadeIn', {}, 500) }, 2000); }); </script> 

Html / css

 <style> .contentPost { display:none;} </style> <div class="contentPost"> <h2>Hi there</h2> </div> 

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

Fonctionnera parfaitement.

Je n'ai jamais vu votre méthode de spectacle écrit comme ça. Essayez de le modifier pour utiliser la méthode jquery fadeIn :

 <script> $(function() { $("#contentPost").delay(2000).fadeIn(500); }); </script> 

La méthode d' émission n'accepte aucun argument et ne fonctionnera pas comme vous le souhaitez.