为什么我的元素首先显示,之后他可见他正在做动画? :/确实存在改变秩序的可能性吗?
function open(element){
$(element).animate({margin: "25px 0px 0px 0px"});
$(element).find(".describe").show();
}
答案 0 :(得分:2)
.animate()
是异步的,.show()
会立即发生。
您可以使用.animate()
的回调延迟直至完成。
function open(element) {
$(element).animate({margin: "25px 0px 0px 0px"}, function()
$(element).find(".describe").show();
});
}