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