私は混乱しています、アニメーションの「キュー」と「ajax」の遅延ですか?誰か典型的な例を教えてください。
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 に答える