0

我在通过 ajax 加载内容时遇到了这种复杂情况。我通常使用 window.load 来检查是否所有内容都已加载,并且只有在显示内容之前,才会有加载动画。

这样做是为了向用户隐藏通过 javascript 设置样式的位,并且在不隐藏它们的情况下,页面在一瞬间看起来很难看。在我开始通过 ajax 加载内容后它停止工作,结果证明你不能使用 window.load 。

我尝试寻找替代方法,但没有运气。有没有人对此感到幸运并找到了适用于 ajax 的类似解决方案?

4

2 回答 2

2

加载内容后,使用调用中的success:回调进行样式设置并显示您的页面。$.ajax()

于 2013-06-17T23:15:50.283 回答
0
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
//your code for loading done goes here
});

应该按预期工作:)

于 2013-06-17T23:20:54.733 回答