У меня есть div прогресса, абсолютные позиции которого расположены в верхней части веб-страницы.
Когда я нажимаю на Ajax.ActionLink, иногда я вижу его мерцание вверху, когда запрос / ответ очень короткий
Как добавить задержку, чтобы баннер прогресса не отображался в течение 500 мс?
спасибо
Вот рабочий код
var showProgress = false;
function AjaxBegin()
{
showProgress = true;
setTimeout("if (showProgress) { $('#progress').show(); }", 800);
}
function AjaxComplete()
{
showProgress = false;
$("#progress").hide();
}
function AjaxFailure(ajaxContext)
{
var response = ajaxContext.responseText;
alert("Error Code [" + ajaxContext.ErrorCode + "] " + response);
}
AjaxOptions
InsertionMode = InsertionMode.Replace;
OnFailure = "AjaxFailure";
OnBegin = "AjaxBegin";
OnComplete = "AjaxComplete";
HttpMethod = "GET";