私はWebページの上部に絶対的な位置になる進捗欄を持っています。mvc3 Ajax.ActionLinkとLoadingElementIdの表示が遅れて表示されるのを遅らせる
Ajax.ActionLinkをクリックすると、リクエスト/レスポンスが瞬時に不足しているときに、瞬時にちらつきが表示されることがあります。
遅延を追加して、進行状況バナーが500msに表示されないようにするにはどうすればよいですか?
はここ
は、作業コードが
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";