jQuery - отключить HTML-страницу, пока не будут выполнены вызовы .load - PullRequest
2 голосов
/ 11 августа 2010

Какой самый простой способ отключить всю HTML-страницу до тех пор, пока не завершится начальный вызов .load? Под отключением я подразумеваю, что пользователь никак не может с ним взаимодействовать. Это нормально для них, чтобы уйти.

Я использую jQuery 1.2.6. Это установить синхронизацию вызова вместо асинхронного? как установить параметры для этого в функции .load?

UPDATE
это похоже на работу - я не в базе?

function doSomething() {
     $.ajaxSetup({ async: false });
     $('#someArea').load('... args ...');
     $.ajaxSetup({ async: true });
}

1 Ответ

10 голосов
/ 11 августа 2010

Блокировать с помощью HTML + CSS, разблокировать с помощью jQuery

Лучшим способом было бы иметь ваш HTML с наложенным DIV, который блокирует все клики на содержание страницы. Так что это действует как маска. Эта маска должна быть размещена, измерена и стилизована с использованием CSS.

Когда происходит загрузка страницы, вы можете использовать jQuery и удалить эту маску, поэтому enable your page.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...