私はslideUpにしたいいくつかのdivs、次にslideDown 1 div。しかし、私はいくつかの問題があります。このコードでjQueryを使用してdivを表示していない
$("#divDocument,#divLocation").slideUp("normal", function()
{ $("#divSearch").slideDown("normal", doStuff()); });
、divDocumentはdivLocationではない、表示されています。 divLocationは既に隠されているので、divDocumentがまだ非表示ではないにもかかわらず、doStuff()イベントがすぐに発生します。 divDocumentが完全にdoStuff()を呼び出す前に隠されてまで、それは待つよう
$("#divDocument).slideUp("normal", function()
{ $("#divSearch").slideDown("normal", doStuff()); });
このコードは、正常に動作します。ここで間違った複数の要素セレクタを使用していますか?間違って何かしていますか?
divSearchを表示する前にdivを非表示にしていますが、これでスライドアップ効果が失われます。私は本当に一貫性のために効果を維持したいと思います。 –
あなたのリビジョンはほぼ完璧に動作します。ただし、両方のdivが既に非表示になっている場合、コールバックを呼び出すことはありません。これは正しい方向に私を指摘している、私はあなたのような結果をフィルタすることができます忘れてしまった。ありがとう! –
私は最終的なコードを答えとして掲示していますので、この問題をどのように回避できたか分かります。ありがとう! –