Copie o código do código da seguinte forma:
/*AJAX Efeito de espera de atraso enviado*/
var ajaxloding = new Object ();
// wraperid: o elemento de contêiner que exibe a imagem de hospedagem
// ms: o comprimento do ícone de hospedagem é exibido, milissegundos
// invent: a fonte do evento do evento é usada para obter o objeto do evento de partida
// retorno de chamada: representa o método de recuperação executado após o término da animação
// Stop () Método indica a operação da animação oculta operando após o método de recuperação ser executado com sucesso
Ajaxloding.load = function (lodingId, ms, evento, esquerda, top, retorno de chamada) {
if (! Esquerda || typeof esquerd == indefinido)
Esquerda = 0;
if (! top || typeof top == indefinido)
Top = 0;
this.lodingId = LODINGID;
this.obj = $ ("#" + this.lodingid);
this.sourceevenGenelement = $ (event.currentTarget);
this.start = function () {
this.obj.css ({positin: "relativo"});
this.sourceeveEntelement.attr ("desativado", true);
// exibe o ícone e o LODINGID por padrão e defina o seguinte estilo
Var imgobj = $ ("<img src = '/images/loaderc.gif' style = 'posição: absoluto; largura: 32px; altura: 32px;' id = 'img_loding'" ");
imgobj.css ({esquerda: this.obj.width () / 2- imgobj.width () / 3-heft, topo: this.obj.Height () / 2-imgobj.heigh () / 2-top}) ;;
imgobj.appendto (this.obj);
this.obj.animate ({altura: this.obj.Height ()}, ms, function () {
ligar de volta ();
});
};
this.stop = function () {
$ ("#Img_loding").
this.sourceEveEntelement.attr ("desativado", false);
}
};
Método de chamada:
Copie o código do código da seguinte forma:
$ ("#ElementId").
var obj = new ajaxloding.load ("div_test", 2000, e, 0,0, function () {
// alert ("submissão bem -sucedida!");
obj.stop ();
});
obj.start ();
});
Este é o ícone de hospedagem que eu uso, você pode substituí -lo sozinho.