2009-07-13 16 views
1

30秒のjQuery:本部フェードインとアウト

setInterval(function(){$('#myDiv').toggle();}, 300); 
$("#popupboxdis").fadeIn("fast"); 
$("#popupboxdis").fadeOut("fast"); 
+1

あなたはしようとしている... OK?問題はどこにあるの? –

+1

最初の行はそれを行うべきです。他のラインは何ですか? –

+1

正確な複製http://stackoverflow.com/questions/1117273/show-and-hide-div-every-1min – RedWolves

答えて

4

のsetInterval時間はミリ秒単位です後、私はeveyの30秒内外のdivフェードを作成しようとしている:

setInterval(function(){ 
    $('#myDiv').toggle('normal'); 
}, 30000); 

お知らせ余分を0 s。現時点では、300ミリ秒または0.3秒ごとに要素を切り替えるよう試みます。これはおそらく何らかの不運な動作を引き起こします。また、上記のコードは、あなたが説明した何をすべき、私は他の2行は出番...

はまた、時間文字列なし(、「遅い」「通常」、「速い」)ことに注意して確認していませんまたはms(1000,2000)の時間を引数として使用すると、toggleは、探しているフェーディングアニメーションがない要素を単に非表示にして表示します。

0

あなたはfadeOutとfadeInを切り替えようとしているようです。

setInterval(function() { 
    $('#myDiv').toggle(function() { 
     $(this).fadeOut('fast'); 
    }, function() { 
     $(this).fadeIn('fast'); 
    }); 
}, 30000); 
+0

トグルに高速です')これを達成する...なぜそれを複雑にする? –

+0

表示/非表示と表示/非表示を切り替える(「高速」)。 –

+0

あなたが探している効果によって異なります。トグルでは、フェードイン/フェードアウトの方法を選択します。 fadeIn/fadeOutはより多くの制御を持ちます。 – ScottE

関連する問題