【发布时间】:2012-03-04 16:06:23
【问题描述】:
有没有办法在使用 AJAX/get/load 和 jQuery 完全下载内容后仅呈现内容?
就目前而言,加载器会在下载“html”时显示,但一旦完成,它就会开始渲染。 html 中有很多图像,因此它们在渲染后开始独立加载。
这是好的设计实践吗?在我看来,一旦加载器消失,一切都应该 100% 渲染,但这当然会增加加载时间。
我可以在没有任何“黑客”的情况下实现这一目标吗?
$(document).ready(function() {
$('#clicks').click(function(){
$('#portfolio').append("<div id='loader'><img src='images/loader.gif'/></div>");
$.get("moreProjects.html", function(datas){
$('#portfolio').append(datas);
}, 'html').complete(function() {
$('#loader').hide();
});
return false;
});
});
【问题讨论】: