I know this is not ideal, but you can define your own object defaultsthat contains your default values. Then, if you need to override or add these default values, you can use $.extend:
var dialogDefaults = {
open: function (event, ui) {
$(".ui-dialog-titlebar").removeClass("ui-corner-all");
$(".ui-dialog").removeClass("ui-corner-all");
}
};
$("#foo").dialog($.extend({ }, dialogDefaults, {
autoOpen: false,
width: 500,
}));
, options, on ( delegate, bind live). , , :
$("div.my-dialog-class").on("dialogopen", function (event, ui) {
$(".ui-dialog-titlebar").removeClass("ui-corner-all");
$(".ui-dialog").removeClass("ui-corner-all");
});
, . DOM body ( , ):
$(document.body).on("dialogopen", "div.my-dialog-class", function (event, ui) {
$(".ui-dialog-titlebar").removeClass("ui-corner-all");
$(".ui-dialog").removeClass("ui-corner-all");
});
open , document.body.