1

私はいくつかのものを作っていましたが、その後、IEでは遅延機能が正常に機能していることに気付きましたが、Chromeでは何もしません。その理由は本当にわかりません. それは本当に基本的なものです。したがって、すべてを setTimeout 関数に変更する前に、アドバイスをお願いしたいと思います。

よろしくお願いします!

$(document).ready(function() {

    $("#start").width(0);
    $("#start").delay(1000).animate({
        width: '280px'
    }, 750);

    $("#info").delay(2500).fadeIn(5000);

    $("#in").delay(1250).fadeIn(1000);
    $("#plusmin").fadeIn(2000);

    $('#arrow').delay(2000).fadeIn(4000);
});​
4

2 に答える 2

1

例: http://jsfiddle.net/xwVF6/

Chrome V23 で正常に動作します。

同じ ID を複数持っていないこと、および新しい jquery バージョン (遅延が追加された 1.3 より新しいバージョン) を使用していることを確認してください。

それ以外の場合は、HTML を提供してください ;-)

SetTimeout()依存アニメーションを作成している場合 (A を表示し、A の 0.5 秒後に B を表示するなど) の方がよい場合があります。

于 2012-11-22T09:13:58.600 に答える
1

サンプルを作成しました。そして、Chromeで正常に動作します

#start {background-color:#000;height:100px;}
#info {background-color:red;height:100px;display:none}
#in {background-color:green;height:100px;display:none}
#plusmin {background-color:yellow;height:100px;display:none}
#arrow {background-color:blue;height:100px;display:none}​

サンプル

于 2012-11-22T09:28:51.473 に答える