Javascript 如何在一段时间内关闭jQuery UI对话框?

Javascript 如何在一段时间内关闭jQuery UI对话框?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我试图在一段时间内关闭jQueryUI对话框。我所拥有的似乎应该有用,但由于某种原因它不会。我在模式窗口内设置进度条的动画时遇到了一些麻烦,但我已经解决了这个问题。由于该对话框不希望以正常方式设置动画,我想知道该对话框是否也不希望以正常方式关闭。 注意:它总是能做到“成功!” 试着放: $("#modal-message").dialog({ height: 300, width: modalWidth, modal: true }

我试图在一段时间内关闭jQueryUI对话框。我所拥有的似乎应该有用,但由于某种原因它不会。我在模式窗口内设置进度条的动画时遇到了一些麻烦,但我已经解决了这个问题。由于该对话框不希望以正常方式设置动画,我想知道该对话框是否也不希望以正常方式关闭。
注意:它总是能做到“成功!”

试着放:

    $("#modal-message").dialog({
        height: 300,
        width: modalWidth,
        modal: true
    });
$(function(){…})
中尝试放置:

    $("#modal-message").dialog({
        height: 300,
        width: modalWidth,
        modal: true
    });

$(function(){…})

中,是否在加载DOM后调用此代码?我假设是这样或
$(“#进度条”).progressbar({/*…*/})
$(“#模式消息”)。对话框({/*…*/})实际上可能没有做任何事情

也就是说,尝试将对话框存储在变量中,如下所示:

var mydialog = $("#modal-message").dialog({
然后在函数中引用它:

//$("#modal-message").dialog("close");
//becomes:
mydialog.dialog("close");

在加载DOM后是否调用此代码?我假设是这样或
$(“#进度条”).progressbar({/*…*/})
$(“#模式消息”)。对话框({/*…*/})实际上可能没有做任何事情

也就是说,尝试将对话框存储在变量中,如下所示:

var mydialog = $("#modal-message").dialog({
然后在函数中引用它:

//$("#modal-message").dialog("close");
//becomes:
mydialog.dialog("close");

这很有效,谢谢。是的,在加载DOM后会调用代码。这非常有效,谢谢。是的,在加载DOM后调用代码。