Отображение div во время выполнения кода JavaScript

0

У меня есть 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. Как это исправить?

1 ответ

0

Javascript выполняет код последовательно. У вас нет нескольких потоков или чего-то еще...

Поэтому, если вы хотите что-то отобразить, а затем запустите некоторую обработку js или вызов ajax, запустите код, чтобы сначала отобразить диалог!

Если это не помогает, попробуйте setTimeout (...), это фактически должно позволить вам запускать что-то асинхронное для обычного выполнения.

  • 0
    Я пробовал setTimeout (function () {ShowMenuClickLoadingBar ();}, 100); но все равно не работает
  • 0
    Если бы вы могли настроить его на jsfiddle.net , мы можем попытаться выяснить ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню