2013-01-31 18 views
9

Attualmente sto cercando di mostrare un div 2 secondi dopo il caricamento della pagina. Posso fare il contrario con successo nascondendo il div due secondi dopo il caricamento della pagina. Il problema è che non accade nulla e il div rimane nascosto. Come posso visualizzare correttamente un div dopo due secondi di caricamento della pagina? Extra: media, mentre i due secondi sono in esecuzione mostrano una gif ajax carico e poi svanisce nel divMostra div dopo 2 secondi di caricamento della pagina

<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> 
+0

Mostra il tuo codice HTML- Come lo stai facendo nascendo per cominciare? –

+0

@SteveH. Ho aggiunto il codice HTML – CodingWonders90

risposta

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

Funzionerà perfettamente.

+1

Questa è una bella eleganza jQuery. – jmbertucci

+0

@Mooseman Ancora non mostra nulla. Ho aggiornato la mia domanda con l'HTML. In realtà sto nascondendo il div con css 'display: none;' – CodingWonders90

+2

'.fadeIn (500);' sovrascriverà 'display: none'. Ho appena notato che il tuo codice HTML utilizza un nome di classe e non un ID. Ho aggiornato la mia risposta per riflettere questo. – Mooseman

4

Ive mai visto il metodo di spettacolo scritto in quel modo. Prova alterando in uso il metodo di jQuery fadeIn:

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

Il metodo show non accetta alcun argomento e non funzionerà come si desidera.

+0

. Non viene ancora mostrato nulla. Ho aggiornato la mia domanda con l'HTML. In realtà sto nascondendo il div con css 'display: none;'. – CodingWonders90

+0

@Undefined show() * can * accetta le opzioni, in base alla pagina dei documenti jQuery 1.0 (https://api.jquery.com/show/). –

Problemi correlati