У меня есть div, который мне нужно показать во время выполнения javascript:
ShowLoadingBar = function() {
$('#loading').dialog({
modal: true,
resizable: false,
draggable: false,
width: 250,
height: 60,
title: "Processing...",
});
$(".ui-dialog-titlebar-close").attr("style","display:none");
}
Но при вызове этого он не отображается во время выполнения javascript. Как это исправить?
Javascript выполняет код последовательно. У вас нет нескольких потоков или чего-то еще...
Поэтому, если вы хотите что-то отобразить, а затем запустите некоторую обработку js или вызов ajax, запустите код, чтобы сначала отобразить диалог!
Если это не помогает, попробуйте setTimeout (...), это фактически должно позволить вам запускать что-то асинхронное для обычного выполнения.