【发布时间】:2011-06-27 09:22:04
【问题描述】:
我有以下 JavaScript 代码:
$('a.button').click(function(){
if (condition == 'true'){
function1(someVariable);
function2(someOtherVariable);
}
else {
doThis(someVariable);
}
});
如何确保只有在function1 完成后才调用function2?
【问题讨论】:
-
function1正在执行异步操作吗? -
Yads,如果 function1 包含动画,则 function2 将在 function1 的动画仍在发生时执行。你如何让 function2 等到 function1 中启动的所有内容都完成?
-
有人可以向我解释为什么需要做任何事情来确保在 function1 完成之前不会调用 function2 吗?这里没有发生异步操作,所以 function2 在 function1 完成之前不会运行,因为这个操作是同步的。
标签: javascript jquery