Jquery对话框在打开时添加按钮

时间:2013-05-03 08:03:18

标签: javascript jquery jquery-ui

我有一个jquery对话框,autoOpen设置为false:

$(document).ready(function() {
$('#test').text("hello!").dialog({
          autoOpen: false,
          resizable: false,
          modal: true,
   });
});

我按这样触发对话框:

$('x').click(function() {$('#test').dialog('open');});

我想在open上添加一些带有某些功能的按钮,如下所示:

$('x').click(function() {$('#test').dialog('open', 'option', 'buttons', {
    'Ok': function() {
        myFunction();
        $(this).dialog('close');
    }
});
});

但到目前为止没有运气,有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

更改第三部分,如:

open: function (type, data) {
    $(this).parent().appendTo("form");
},

buttons: { "Ok": function() { $(this).dialog("close"); } }