Это потому, что вы открываете то же самое диалоговое окно , чтобы оно вступило в силу, вам нужно либо уничтожить старое диалоговое окно, например:
$("#hello").dialog('destroy').attr("title", "Helloooooooo!")
Попробуйте здесь .
Или просто установите заголовок и поведение кнопки без повторного создания диалогового окна, например, для кнопки ОК:
OK: function () {
$(this).dialog("close")
.dialog("option", {
buttons: {
OK: function () {
$(this).dialog("close");
}
},
title: "Helloooooooo!"
}).dialog("open");
}
Вы можете попробовать это здесь .