【发布时间】:2012-03-13 20:33:13
【问题描述】:
在我的 jQuery 代码中执行 AJAX 请求时,我正在使用以下模型来显示我的加载微调器:
jQuery.ajaxSetup({
beforeSend: function() {
$('#loader').show()
},
complete: function(){
$('#loader').hide()
},
success: function() {
$('#loader').hide()
}
});
这段代码对我来说非常好用!
只有一个问题:
有些请求非常简单快速,因此加载微调器仅显示几毫秒。那当然不是很漂亮。
所以我尝试使用setTimeout() 显示加载微调器略有延迟。我希望它仅在 AJAX 请求至少需要 100 毫秒时才会弹出,但它不起作用。
所以我需要一些代码来延迟加载微调器,就像我上面解释的那样,所以它只会在执行“更长”的 AJAX 请求时弹出!
【问题讨论】:
-
当您说“但它不起作用”时,什么不起作用?你能告诉我们你试过的代码吗?
-
另外...在
!、:)和thx上放轻松。我的眼睛受伤了。