このコードは完全に機能しますが、例外として、ダイアログ ウィンドウは期待どおりに X ミリ秒後に閉じません...
setTimeout
関数が実行されます(私はそこにアラート()を置いて動作しました...)、問題があると$("#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>
解決しました!なぜ私のコードが機能しないのか、誰かが考えを持っていれば素晴らしいでしょう...