【发布时间】:2016-12-30 10:39:12
【问题描述】:
我想在执行 ajax 请求期间延迟加载 gif 的出现,以便在请求持续时间不超过一秒时它不会显示。即使 gif 显示时没有增加很大的延迟,但当我在 setTimout 函数中将值设置为大于 80 时,它就不会显示。我错过了什么?
function ajaxLoading()
{
$(document).ajaxStart(function ()
{
ajaxLoadingTimeout = setTimeout(function () {
$('#loading').show();
}, 1000)
});
$(document).ajaxStop(function () {
clearTimeout(ajaxLoadingTimeout);
$('#loading').hide();
});
}
【问题讨论】:
标签: javascript jquery ajax settimeout