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)