jQuery BlockUI Plugin

El plugin de jQuery BlockUI le permite simular el comportamiento síncrono utilizando AJAX, sin bloquear el navegador [1]. Cuando se activa, se evitará que la actividad del usuario con la página (o parte de la página) hasta que se desactive. BlockUI agrega elementos a la DOM para darle a la vez la apariencia y el comportamiento de bloqueo de la interacción del usuario.

Su uso es muy sencillo, para bloquear la actividad de los usuarios de la página:
$.blockUI();

El bloqueo con un mensaje personalizado:
$.blockUI({ message: '<h1><img src="busy.gif" /> Just a moment...</h1>' });


Bloqueo con estilo personalizado:
$.blockUI({ css: { backgroundColor: '#f00', color: '#fff'} });

Para desbloquear la página:
$.unblockUI();

Si desea utilizar la configuración predeterminada y bloquear la interfaz de usuario para todas las solicitudes ajax, es tan fácil como esto:
$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);


Descarga

blockUI se puede descargar aquí:jquery.blockUI.js