У меня есть следующий код для проверки связи с компьютерами с помощью Jquery и asp.net.
function ping() {
$('#progress').css("display", "");
$('.comp').each(function () {
var $computer = $(this);
$.getJSON('pingcomputer.aspx', { computer: $(this).attr("rel") }, function (data) {
if (data.Status == '1') {
$($computer).attr("src", "ok.png");
}
else {
$($computer).attr("src", "nok.png");
}
})
})
$('#progress').css("display", "none");
}
Пинг работает нормально.Перед началом пинга я хочу сделать видимым #progress (изображение) После того, как все компьютеры пингуются, я хочу снова его скрыть.
Проблема в том, что изображение #progress сразу скрывается при вызове функции.Как я могу определить, когда все страницы "pingcomputer.aspx" закончили загрузку?