1
<js> $("#curtain").slideUp("slow"); $("#curtain").slideDown("slow"); </js>

.slideUp と slideDown の間に 100 ミリ秒の遅延を追加したい場合はどうすればよいですか?

4

3 に答える 3

1

jQuery 1.4以降、それは

$("#curtain").slideUp("slow").delay(500).slideDown("slow");

古いバージョンでは、アニメーションコールバックとsetTimeoutを使用する必要がありました。

$("#curtain").slideUp("slow", function(){
  setTimeout(function(){ $("#curtain").slideDown("slow"); }, 500);
});
于 2010-05-10T19:04:51.410 に答える
0

アニメーションが完了すると、関数を呼び出すことができます。スライドアップの後に関数を呼び出し、タイマーを使用して 100 ミリ秒待機してから、スライドダウンを呼び出します。

于 2010-05-10T18:43:58.230 に答える
0

ここでのトリックは遅延することslideUpですslideDown..これは私にとってはうまくいきます:

    $('#loading').show((1));
    setTimeout(function(){ 
        $('.toggle_container').slideUp(function () {
        $('#loading').hide();
        });
    }, 500);
于 2011-05-29T11:55:39.330 に答える