覆盖jQueryUI对话框的默认选项

ump*_*sky 23 jquery-ui jquery-dialog

我希望能够创建模态对话框,例如

close: function() {
    $(this).remove();
}
Run Code Online (Sandbox Code Playgroud)

默认选项,无需在对话框创建时指定,但以某种方式在一个地方覆盖这些参数.

这可能吗?

Jam*_*s W 60

我也需要覆盖默认选项,并花了一些时间来弄清楚jQuery UI 1.8:

$.extend($.ui.dialog.prototype.options, {
    modal: true,
    resizable: false,
    draggable: false
});
Run Code Online (Sandbox Code Playgroud)

上面的代码将允许您删除对话框选项之上的任何内容.上述方法应该适用于大多数UI组件(它还可以让您对存在或添加的函数进行原型设计).