【发布时间】:2012-02-09 06:22:52
【问题描述】:
我有一个由 Jquery 检索到的相当大的数据块。我在提交表单时将加载程序附加到 div,然后在返回数据时,将其替换为数据中的 html 标记。问题是当数据返回时,加载器消失,然后在浏览器渲染 html 以进行显示时,我得到一个空白 div 大约 4 秒。无论如何我可以让加载器一直停留到数据显示在浏览器中吗?
$("#offerForm").submit(function() {
//show loader
$('#demo').append('<div id="zloader" style="background: #fff url(\'preloader2.gif\') no-repeat scroll 10px center;
padding-left: 40px;">Loading, please wait...</div>');
//post the form
$.post('getoffers.php', $("#offerForm").serialize()
+ '&page=' + page, function(data) {
//show the returned data
$('#demo').html(data.htmlOutput);
}
}
【问题讨论】:
标签: javascript jquery