Каков наилучший способ поставить задержку на показ gif-ajax-loader. Когда я нажимаю кнопку, gif загрузчика показывает и прячется, даже если время составляет несколько сотен миллисекунд, это дает браузеру некоторое мерцание. Я хочу сказать только показать gif, если для завершения запроса ajax потребуется более 1000 миллисекунд.
<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>
Каков наилучший способ достижения этого?