我在通过ajax加载内容时遇到了这种复杂情况。我通常使用window.load检查是否所有内容都已加载,而且只显示内容,之前有加载动画。
这样做是为了隐藏来自用户的通过javascript设置样式并且不隐藏它们的页面看起来难看一瞬间。我开始通过ajax加载内容后停止工作,结果证明你不能使用window.load。
我试过寻找替代方法,但没有运气。有没有人幸运,并找到了与ajax一起使用的类似解决方案?
答案 0 :(得分:2)
使用success:
电话上的$.ajax()
回调进行样式设置,并在内容加载后显示您的页面。
答案 1 :(得分:0)
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
//your code for loading done goes here
});
应该按预期工作:)