2011-07-17 17 views
0

私は数秒間何かを隠してからjQueryで再び表示しようとしています。jqueryが表示されるまでの遅延

問題は、私のコードが何らかの理由でworkigでないことです。おそらく遅延が十分ではありませんか?

$('#mainForm').hide().delay(8000).show(); 

おかげ

答えて

4

がhide()非同期に発生します。ドキュメント(http://api.jquery.com/delay/)から

$('#mainForm').hide('fast', function(){ 
    $(this).delay(8000).show('fast'); 
}); 
0

:私は何をしたいことのようなものだと思います

がキューでのみ後発事象が遅れています。例えば、 は、 のエフェクトキューを使用しない.show()または.hide()の引数なしのフォームを遅延させません。

だから、これは動作するはずです:

$('#mainForm').hide('fast').delay(8000).show('fast'); 
関連する問題