Опираясь на и исправляя ответ Себа. Если вы блокируете пользовательский интерфейс, используйте .blockUI (), а при нацеливании на объект используйте .block (). Я не верю, что вам нужно нацеливать тело, по сути это то, что делает функция blockUI самостоятельно. Вам НЕОБХОДИМО вызывать функцию после тега body ... в противном случае тега <body>
нет. Если вы действительно хотите, чтобы пользовательский интерфейс был заблокирован до загрузки каждого изображения, посмотрите последнюю строку. Если вы хотите, чтобы содержимое страницы загружалось, вы можете поставить функцию разблокировки внизу вашего знакомого $(document).ready(function().
<script type="text/javascript">
$("body").block(options);
//--or--
$.blockUI(options);
</script>
<script type="text/javascript">
$(document).ready(function() {
$(window).load(function() { $.unblockUI(); }); //load everything including images.
//--or--
$.unblockUI(); //only make sure the document is full loaded, including scripts.
});
</script>