【发布时间】:2009-12-05 08:18:34
【问题描述】:
延迟显示 ajax-loader gif 的最佳方法是什么?当我单击一个按钮时,即使花费的时间是几百毫秒,加载程序 gif 也会显示和隐藏,这会给浏览器带来一种闪烁。我想说的是,仅在完成 ajax 请求的时间超过 1000 毫秒时才显示 gif。
<script type="text/javascript">
$(document).ready(function() {
$('#loader').hide();
$('#btnGetPeople').click(function() {
$('#loader').show();
$.getJSON("/User/GetName/10",
null,
function(data) { showPerson(data); });
});
});
function showPerson(data) {
alert(data);
$('#loader').hide();
}
</script>
我的加载器 div 包含....
<div id="loader"><img alt="" src="/content/ajax-loader.gif" /></div>
实现这一目标的最佳技术是什么?
【问题讨论】:
标签: jquery