jQuery UI对话框从缓存中选择标题

时间:2010-09-24 11:27:03

标签: javascript jquery jquery-ui jquery-ui-dialog

这是我正在使用的代码

http://jsbin.com/evike5/edit

第二次触发jQuery UI对话框时。更新的标题未显示。

我做错了吗?

1 个答案:

答案 0 :(得分:2)

这是因为您打开了相同的对话框,要使其生效,您需要销毁旧对话框,如下所示:

$("#hello").dialog('destroy').attr("title", "Helloooooooo!")

Try it here

或者只是设置标题和按钮行为而无需重新创建对话框,如下所示为OK按钮:

OK: function () {
  $(this).dialog("close")
         .dialog("option", { 
           buttons: {
             OK: function () {
               $(this).dialog("close");
             }
           }, 
           title: "Helloooooooo!" 
       }).dialog("open");
}

You can give that a try here