У меня есть страница, которая использует много вычислений JavaScript, когда страница загружается. Это может заблокировать страницу на несколько минут в зависимости от того, сколько расчетов выполнено.
Я могу открыть модальное окно jquery при загрузке страницы. Затем запускаются функции расчета, а затем, когда они заканчивают работу, они должны закрыться.
Проблема в том, что окно закрывается почти сразу после его отображения. Код, который я использую здесь:
// In page startup functions
$(document).ready(function() {
// Initialise Modal
$('#dialog').jqm({ modal: true });
// Show Modal box
$('#dialog').jqmShow();
// Call all the startup functions and then hide the modal box
// once they have all completed.
StartUpCall((function() { $('#dialog').jqmHide(); })())
});
Есть ли событие, которое запускается jQuery после завершения всего javascript? Это был бы первый приз для меня.
Редактировать: я использую jqModal - http://dev.iceburg.net/jquery/jqModal/