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