我通常在调用数据库之前在我的站点中添加加载器,因此通常在使用$.post
函数之前。
我从来没有遇到过任何问题,直到现在我面对自己试图在一些需要一段时间才能执行的随机代码之前添加一个加载器。
我可以看到附加元素是如何加载到 DOM 中的,但它没有被渲染。
这是说明问题的示例代码:
$('.demo').click(function(){
alert("Starting...");
//won't be rendered until the FOR finishes
$(this).append(' Loading...');
for(var i = 0; i<800000000; i++){
var nothing = 1 + Math.floor(Math.random() * i);
}
});
这是一个活生生的例子:http: //jsfiddle.net/88398/1/
如何在执行以下代码之前渲染加载程序?
谢谢。