.show( "slow")で表示された後、.animate()を使用していくつかのdivをスムーズに再配置しています。divはまだアニメーションを実行している場合と実行していない場合があるため、アニメーションの実行後に移動が行われるように.queue()も使用しています。
問題:.animate()が機能しません。コードの正しい行に到達しますが、何も実行せず、エラーも生成しません。ヘルプ?
Javascript:
function arrange_sections() {
var margin = 20;
var left = margin;
$(".section.active").queue(function() {
$(".section.active").each(function() {
$(this).animate({ "left": left }, "slow");
left += $(this).width() + margin;
});
});
}
CSS:
(show( "slow")を使用してセクションを表示から外します:none)
.section {
display: none;
position: absolute;
top: 5%;
left: 5%;
padding: 20px;
z-index: 20;
}