2

このコードでは:

$('.slide').delay(2000).fadeOut(500);

これはdequeue()関数の使用方法ですか?jQuery Webサイトでdequeue([queueName])と表示されます。decodeOut();をデキューしたいからです。フェードアウトはqueueNameですか?

これはdequeue()関数を使用する方法ですか?

$('.slide').dequeue('fadeOut');

ありがとうございました。

4

1 に答える 1

1

いいえそうではありません。と呼ばれるすべてのエフェクトメソッドが追加されるデフォルトのキューがありますfxqueueドキュメントを参照してください:

すべての要素には、jQueryによって1つから多数の関数のキューをアタッチできます。ほとんどのアプリケーションでは、1つのキュー(と呼ばれるfx)のみが使用されます。キューを使用すると、プログラムの実行を停止することなく、要素に対して一連のアクションを非同期的に呼び出すことができます。

他の名前で他のキューを作成できます。

渡す引数dequeueはキューの名前であり、関数の名前ではありません。したがって、おそらく$('.slide').dequeue('fx');、と同じである必要があります$('.slide').dequeue();

于 2011-02-01T12:52:27.853 に答える