このコードでは:
$('.slide').delay(2000).fadeOut(500);
これはdequeue()関数の使用方法ですか?jQuery Webサイトでdequeue([queueName])と表示されます。decodeOut();をデキューしたいからです。フェードアウトはqueueNameですか?
これはdequeue()関数を使用する方法ですか?
$('.slide').dequeue('fadeOut');
ありがとうございました。
いいえそうではありません。と呼ばれるすべてのエフェクトメソッドが追加されるデフォルトのキューがありますfx
。queue
ドキュメントを参照してください:
すべての要素には、jQueryによって1つから多数の関数のキューをアタッチできます。ほとんどのアプリケーションでは、1つのキュー(と呼ばれる
fx
)のみが使用されます。キューを使用すると、プログラムの実行を停止することなく、要素に対して一連のアクションを非同期的に呼び出すことができます。
他の名前で他のキューを作成できます。
渡す引数dequeue
はキューの名前であり、関数の名前ではありません。したがって、おそらく$('.slide').dequeue('fx');
、と同じである必要があります$('.slide').dequeue();
。