我一直在使用Ajax加载图标来执行ajax请求。如何将加载图标添加到只处理JavaScript代码的页面?
我想知道是否有可能用普通的javascript代码来完成同样的事情。例如:
$('button').on('click', function(){
showLoadingBar();
longProcess();
hideLoadingBar();
});
longProcess()仅仅是需要1-3秒来处理(它做了很多的计算和操纵DOM,但没有做任何Ajax请求)的功能。
现在,浏览器在这1-3秒内暂停/冻结,所以我宁愿在这段时间显示一个加载图标。这可能吗?我上面的代码几乎忽略了showLoadingBar()。
那是因为你的职责是同步的。它等待当前功能完成,直至碰到下一个 –
你不应该有1到3第二个功能可言,最大应该是200毫秒在页面感觉没有响应之前。看看http://stackoverflow.com/q/10180391/1048572,http://stackoverflow.com/q/4288759/1048572和链接(相关)的问题 – Bergi