5

私は混乱しています、アニメーションの「キュー」と「ajax」の遅延ですか?誰か典型的な例を教えてください。

4

1 に答える 1

6

あなたはほとんど正しいです。

「遅延オブジェクト」は、非同期イベントの処理に使用できます。アクションを開始し、アクションが完了したときに呼び出されるコールバックを登録します。これには AJAX が含まれますが、他にも多くの用途があります。

jQuery キューは実際、主に (アニメーション) 関数のキュー.queue()を順番に呼び出すために使用され、具体的には独自の関数をアニメーション キューに追加するために使用されます。

さらに複雑なことに、アニメーションは完了時に非同期コールバックをトリガーすることもあります。これを行う「従来の」方法は、アニメーション関数にコールバックを提供することでしたが、最新の jQuery.promise()では、jQuery オブジェクトを呼び出すと、そのオブジェクト内のすべての要素の既存のアニメーションが完了すると解決される遅延オブジェクトが取得されます。 :

$('#id1,#id2').slideUp().promise().done(function() {
    // this will be called when the animations are complete
});
于 2011-11-14T09:04:29.687 に答える