0

特定のペインでカルーセルの div を大きくしています。ペインを拡大するには、次のようにします。

if(currentPane==2)
{
    $("#carousel").animate({height:320},1000);
    $("#carousel").animate({top:411},1000);
    $("#dropShadow").animate({top:731},1000);
}

これは完全にうまく機能します。このペインを終了するときに、カルーセルを再び小さいサイズに戻したい場合は、次のようにします。

if(currentPane==3)
{
    $("#dropShadow").animate({top:672},1000);
    $("#carousel").animate({top:411},1000);
    $("#carousel").animate({height:100},1000);
}

ドロップシャドウは元の場所に戻りますが、カルーセルはサイズの縮小を拒否します。

私には同じコードを使用しているように見えるので、なぜ機能しないのかわかりません。

4

1 に答える 1

0

.stop() を追加しようとしましたか? 例: 100% 確実ではない単なるアイデア、make jsfiddle

if(currentPane==3)
{
    $("#dropShadow").stop(true).animate({top:672},1000);
    $("#carousel").stop(true).animate({top:411},1000);
    $("#carousel").stop(true).animate({height:100},1000);
}
于 2013-10-23T22:08:12.477 に答える