我希望我的 javascript/jquery 应用程序停止执行所有动画,并且仅在显示加载 .gif 时继续执行。
我确实设法在其他动画进行时显示加载 .gif,但我真的需要它在其他任何动画之前已经显示。
所以我编造了一个等待回调执行的方法,但它没有按预期工作。
var Shown = false;
function ShowLoadingGif() {
$("#loading").show("fast", function() {
Shown = true;
});
while(!Shown) {
//wait for callback to be executed
}
Shown = false;
}
请参阅此 JFiddle 示例。我不仅想知道如何正确解决这个问题;我也很感激任何关于它为什么不能按我预期工作的意见。
提前致谢!