Прямо сейчас он контактирует с сервером каждый раз, когда пользователь переключается «Комментарии (X)»Каков хороший способ отображения изображения загрузки до тех пор, пока не будет завершен запрос ajax?
Я бы хотел сделать так, как только пользователь нажмет «.info .reply» (Комментарии (X)), загрузчик ajax появляется только до тех пор, пока данные не будут загружены, тогда загрузчик исчезнет.
// Replies - Toggle display of comments
$('.info .reply').click(function() {
$('.reply', this.parentNode.parentNode).toggle();
return false;
});
// Load comments
$('.info .reply', this).mousedown(function() {
var id = $('form #id', this.parentNode.parentNode).val();
$.ajax({ url: location.href, type: 'post', data: 'id=' + id, dataType: 'json',
success: function(data) {
for (var i in data) {
// Do AJAX Updates
}
}
});
return false;
});
Каков правильный способ сделать это?
Спасибо!