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

Fux*_*uxi 20 jquery dialog jquery-ui

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

dlgPrompt.dialog({
    buttons: {
        'Ok': function() {
            myFunction();
            $(this).dialog('close');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

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

谢谢

SLa*_*aks 38

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

dlgPrompt.dialog('option', 'buttons', {
    'Ok': function() {
        myFunction();
        $(this).dialog('close');
    }
});
Run Code Online (Sandbox Code Playgroud)