jQuery-UIのdialogを普通に使うときは、以下のように書く。
$('<div title="ERROR"></div>') .text('Error message') .dialog({ modal: true, buttons: { "Close": function() { $(this).dialog("close"); } } });
しかしながら、dialogを使うときに毎回上記のようにパラメータを設定していると冗長するコードが増えてしまうので、デフォルトパラメータを上書きしたい。
そんな場合は以下でデフォルト値を設定(上書き)できる。
/** * Override jQuery-UI property */ jQuery.ui.dialog.defaults.modal = true; jQuery.ui.dialog.defaults.bgiframe = true; jQuery.ui.dialog.defaults.resizable = true; jQuery.ui.dialog.defaults.width = 400; jQuery.ui.dialog.defaults.buttons = { "Close": function() { $(this).dialog("close"); }};
dialogを表示するときは以下のような短いコードで済むし、別途パラメータも渡せる。
$('<div title="ERROR"></div>') .text(response.error) .dialog();
Comments