jQuery UI对话框 - 无法删除按钮

Ste*_*all 7 javascript jquery jquery-ui

如何删除jquery对话框中的按钮?例如,我尝试使用正确的新选项重新调用.dialog,但对话框似乎不受影响.

$('.selector').dialog('option','buttons',{}); 不起作用,如果声明了实际的新按钮字符串和函数,它也不起作用.

思考?

RaY*_*ell 13

您正在以错误的方式传递新按钮.选项应作为对象传递.

这将有效:

var options = {
    buttons: {}
};
$(selector).dialog('option', options);
Run Code Online (Sandbox Code Playgroud)

无需销毁和创建新对话框.

当然,如果您愿意,也可以使用一组新按钮替换按钮对象:

var options = {
    buttons: {
        NewButton: function () {
            $(this).dialog('close');
            // add code here
        }
    }
};
$(selector).dialog('option', options);
Run Code Online (Sandbox Code Playgroud)


Ste*_*all 2

加载对话框时无法添加/设置按钮。