2013-04-18 19 views
8

私は、次のスクリプトをフェードインさせ、その間に遅れてフェードアウトしようとしています。 divが正しく表示され、消えてしまいますが、フェードインしませんか?フェードインjquery div

<?php 
if(isset($_GET['updated'])) { ?> 
<div id='updated'><p>The product was successfully added to your Shopping Cart</p></div> 
<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script type="text/javascript"> 
$('#updated').fadeIn(800).delay(3000).fadeOut(800) 
</script> 
<?php } ?> 

ありがとうございました!

答えて

6
$('#updated').hide().fadeIn(800).delay(3000).fadeOut(800); 

また、CSSでそれを設定できます

#updated{ 
    display: none; 
} 

問題がある - それは(デフォルトでは)すでに目に見えるのです。

6

あなたはfadeIn()隠すdivに持っている、あなたはdivを非表示にするhide()メソッドを使用することができます。

<?php 
if(isset($_GET['updated'])) { ?> 
<div id='updated'><p>The product was successfully added to your Shopping Cart</p></div> 
<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script type="text/javascript"> 

$('#updated').hide().fadeIn(800).delay(3000).fadeOut(800) 
</script> 
<?php } ?> 
7

そのため、そのすでに示す

<div id='updated' style="display:none"> 

修正それを

関連する問題