jQuery:对话框问题 - 初始化后更改按钮

时间:2010-01-12 17:27:51

标签: jquery jquery-ui dialog

我已经定义了一个带有2个按钮的对话框:确定+取消。 我现在要做的是在初始化后更改ok按钮的功能,所以我尝试了:

dlgPrompt.dialog({
    buttons: {
        'Ok': function() {
            myFunction();
            $(this).dialog('close');
        }
    }
});

不幸的是它不起作用(当点击确定时,没有任何反应)。 有谁知道什么是错的?

THX

2 个答案:

答案 0 :(得分:38)

您需要调用'option'方法,如下所示:

dlgPrompt.dialog('option', 'buttons', {
    'Ok': function() {
        myFunction();
        $(this).dialog('close');
    }
});

答案 1 :(得分:4)

dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(0)").text("FirstButton");
dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(1)").text("SecondButton");

等。