这段代码完美运行,除了 - 对话窗口不会像我预期的那样在 X 毫秒后关闭......
setTimeout
函数被执行(我把 alert() 放在那里并且它工作了......),所以我认为问题出在$("#alert div").dialog('close');
但我不知道出了什么问题......
if ($("#alert").length) {
var title;
if ($("#alert span").length) {
title = $("#alert span").text();
}
$("#alert div").dialog({
title: title,
modal: true,
open: function() {
setTimeout(function() {
$("#alert div").dialog('close');
}, 2000);
}
});
}
编辑:如果有帮助,这里是 HTML:
<div id="alert">
<span>Password change</span>
<div>Password was successfully changed.</div>
</div>
解决!如果有人知道为什么我的代码不起作用,那就太好了...