我正在使用 .animate() 在通过 .show("slow") 使它们可见后平滑地重新定位一些 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") 使部分不显示:无)
.section {
display: none;
position: absolute;
top: 5%;
left: 5%;
padding: 20px;
z-index: 20;
}