在执行javascript代码时显示div

在执行javascript代码时显示div,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,在javascript代码执行期间,我需要显示一个div: ShowLoadingBar = function() { $('#loading').dialog({ modal: true, resizable: false, draggable: false, width: 250, height: 60, title: "Processing...", }); $(".ui

在javascript代码执行期间,我需要显示一个div:

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(…),这实际上应该使您能够运行与正常执行异步的操作。

setTimeout(函数(){ShowMenuClickLoadingBar();},100);仍然只显示执行后的div是在javascript代码执行后隐藏div的方法;但它仍然不起作用