只需要知道是否可以在不使用SetTimeout和ajax请求的情况下加载加载器?
例如:
showLoader() ;
Function_that_process();
hideLoader();
答案 0 :(得分:0)
加载器图像只是在jquery中隐藏在回调事件上的标准图像。
如果没有ajax,你可以简单地做你所说的。在showLoader()函数中显示所需的图像,执行您想要的任何逻辑,然后在hideLoader()上隐藏图像。
然而问题是这是同步的,这将锁定你的UI并且通常是个坏主意,这是人们使用AJAX的重新开始,因为调用是异步的。这并不是说做这些事情是错误的,有些情况下你的应用程序需要先处理它才能继续。
答案 1 :(得分:0)
以这种方式使用jQuery:
$(function(){
showLoader();
$(window).load(function(){
hideLoader();
Function_that_process();
});
});