我有以下脚本,它可以很好地显示加载 ajax 内容的时间:
$("#divLoading").ajaxStart(function () {
$('#divLoading').show();
});
$("#divLoading").ajaxComplete(function () {
$('#divLoading').hide();
});
但是,这似乎是从点击事件后的延迟开始到内容显示在屏幕上之前结束的,即以下内容被夸大了,只是为了解释问题:
如果我单击执行 ajaxy 的按钮,加载 div 会在单击按钮后 5 秒出现。div 在屏幕上停留 10 秒,div 消失,并且在 div 消失 5 秒后发生内容更改。
知道为什么会发生这种情况,以及如何在任何点击事件发生后立即显示消息,并且仅在 html 完成在屏幕上加载时消失?