3

私はjQueryの経験がほとんどないので、ここに行きます...私はすでに多くの調査を行っていますが、何が間違っているのか理解できません...

2つのDIVを次々にフェードインさせたいのですが、最初のDIVと2番目のDIVの間に遅延があります。これは私がこれまでに持っているものです:

   <script type="text/javascript">

$(document).ready(function(){

        $("div.1").hide();
        $("div.2").hide();
        $("div.1").fadeIn(400);
        $("div.2").delay(800).fadeIn(400);
});

</script>
<div class="1">
This is DIV1</div>
<div class="2">
This is DIV2</div>

皆さんが私を助けてくれることを本当に願っています!前もって感謝します :)

4

2 に答える 2

2

次のようにコールバック関数を使用する必要があります。

("div.1").fadeIn(400, function() {$("div.2").delay(800).fadeIn(400);});

このようにして、のフェードインは完了div.2に発火します div.1 fadeIn

遅滞なく

("div.1").fadeIn(400, function() {$("div.2").fadeIn(400);});
于 2013-02-15T14:09:18.043 に答える
2

.delay メソッドは jQuery 1.4 で追加されたので、コメントで示したように jQuery 1.3 をロードしている場合、それが問題です。あなたのコードは、書かれている通り、1.4 以降で正しく動作するはずです。

于 2013-02-15T14:36:43.833 に答える