我有一个有时会加载的表格:
a)一个新页面或
b)一个js动作
我通过完成处理微调器->微调器停止,对于b)来说,它可以正常工作,但对于a)则不能正常运行,因为ajax完成之间有一段时间,新页面显示微调器消失的地方。
我可以做一个无限的加载器,但是如果用户返回历史记录,那么微调器仍然会存在,而且我不喜欢它。
我如何管理微调框以显示直到用户仍然在网站上,然后在退出页面前1毫秒恢复所有内容?
我正在使用js和jquery。
$.ajax({
url: "loginposturl",
data: data,
method: 'POST',
}).done(function(data) {
if(data.redirect){
window.location.href = data.redirect;
}else{
$('#spinner').fadeOut();
}
}).always(function(data) {
$('#spinner').fadeIn();
})