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