Hola, llevo unas pocas de horas intentando realizar una cosa y no sé porque no me funciona.
Tengo un formulario donde inserto datos, le doy al botón submit y con jquery+ajax consigo procesar los datos y mostrar un mensaje de que los datos han sido procesados correctamente.
Cuando se esta procesando los datos utilizo la siguiente función:
Código:
function Cargando(){
formulario.hide();
cargando.css({visibility:"visible"})
cargando.css({display:"block"})
}
Oculto el formulario para que solo se vea el gif que indica que se está cargando y se está esperando la respuesta.
Cuando se produce la respuesta, añado un enlace para volver atras y así salga el formulario de nuevo. Lo que hago es esto:
Código:
var formulario = $('form');
$("#volver").livequery('click', function(e){
$('#mensaje').hide('slow');
formulario.show();
return false;
});
Se oculta el mensaje, sin embargo
no se muestra el formulario. He probado utilizando css con la propiedad display o visibility y nada... También he probado metiendo el formulario en un div, ocultandolo e intentandolo mostrar y se produce exactamente lo mismo.
Si hago lo mismo con un div que no incluya al form, funciona perfectamente.
¿Alguien sabría a que puede deberse? He estado buscando en google, y no he encontrado a nadie que le haya pasado lo mismo. No sé porque los formularios solo se muestran una vez.
Un saludo