我正在尝试使此解决方案适应我的需求:如何使用 jQuery 创建“请稍候,正在加载...”动画?
基本上,提供了一个非常棒的方案来包装 Ajax 请求和一个很好的加载 GUI。我正在尝试对我拥有的进行一些计算然后将一些图形附加到 DOM 的函数执行相同的操作。
所以我尝试过的是:
$("body").addClass("loading");
long_time_taking_function(mainDiv);
$("body").removeClass("loading");
不幸的是,在 long_time_taking_function() 执行之前或之后,似乎该类被添加然后立即删除。但是我知道添加类是有效的,因为注释掉 removeClass() 调用会使 gif 浮动在页面上。
有什么想法可以让我完成这项工作吗?如果需要,我可以提供有关中间函数的更多详细信息。
干杯