2009-08-11 18 views
28

¿Alguien sabe de un buen complemento para la superposición de carga de ajax que impide cualquier otra acción en el navegador hasta que se carguen los datos?jquery ajax cargando el complemento de superposición

+1

FYI eso se llama un cuadro de diálogo 'modal' o emergente - bueno saber si usted es la caza guión :) –

Respuesta

30
+0

parece simple y liviano ... aún no se ha intentado ver si tiene un problema ... – coool

+0

si usa la pestaña, aún puede editar en los campos bloqueados. –

+0

@Popo: aplica la máscara al elemento BODY. De esa forma, toda la página está bloqueada. –

6

hice una más adaptado a este tipo de cosas:

http://plugins.jquery.com/project/loading

Todo lo que necesita hacer es:

$.loading({onAjax:true,mask:true}); 

Eso va a cablear a eventos ajax automáticamente. Aunque hay muchas más opciones y características. Puede usar texto, elementos arbitrarios, aplicar efectos de "pulso" y más. Echa un vistazo a la demo:

http://jquery-values.googlecode.com/svn/other/loading/jquery.loading.htm

+0

gran plugin, cualquier idea que no tendría por qué trabajar con jQtouch? http://code.google.com/p/jqtouch/ – shaiss

+0

no, y lamentablemente no tengo un iPhone para probarlo. ¿Qué tipo de problema estás viendo? –

+0

Es, sin embargo, apenas independiente y depende de muchos otros complementos. –

-1

usted podría utilizar dojox.widget.Standby, pero se requiere para marcar el contenido de la plantilla con data-dojo-type="dojox.widget.Standby"

Entonces solo necesita obtener el widget con: dijit.byId('id').hide()/show()

Ver: dojox.widget.Standby documentation

+0

Esta pregunta está etiquetada [tag: jquery]. No creo que el OP quiera usar dojo. –

Cuestiones relacionadas