Jquery UI对话框按钮文本无效

art*_*ton 7 jquery user-interface dialog button

我正在创建一个模态JQuery UI对话框并将结果存储在$ dialog变量中.按钮会根据选择的操作而改变,因此我使用如下函数调用来设置按钮:

$dialog.dialog( "option", "buttons", [
    {
        text: "Ok",
        click: function() { close_project(); }
    },
    {
        text: "Cancel",
        click: function() { ($this).dialog("close"); }
    }
]);
Run Code Online (Sandbox Code Playgroud)

这将显示两个按钮,其中包含文本"0"和"1",而不是"确定"和"取消".此外,单击功能似乎不起作用.

我已经过了很多次,语法看起来是正确的.我究竟做错了什么?

rda*_*sky 6

jQuery UI帮助这个说你正在使用的方法是模态已经初始化 - http://jqueryui.com/demos/dialog/#option-buttons 这是这种情况吗?

如果没有,试试这个,然后试验它与您的解决方案的不同或不同之处:

$dialog.dialog({ buttons: [
    {
        text: "Ok",
        click: function() { close_project(); }
    },
    {
        text: "Cancel",
        click: function() { $(this).dialog("close"); }
    }
]});
Run Code Online (Sandbox Code Playgroud)