Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
ダイアログの表示制御を行う共通オブジェクト
/**
* ダイアログの表示制御を行う共通オブジェクト
*/
var CommonDialog = {
/**
* 表示対象のダイアログIDを格納する
* @type {string}
*/
dialogId : '',
/**
* ダイアログ設定の初期化を行う
* @param {object} opt 個別設定
*/
init : function(opt) {
this.dialogId = opt.id;
var dialogOpt = {
modal: true,
autoOpen: false,
draggable: true,
position: { my: "center", at: "center", of: window },
};
for (var name in opt) {
dialogOpt[name] = opt[name];
}
$(this.dialogId).dialog(dialogOpt);
},
/**
* ダイアログを表示する
*/
open : function() {
$(this.dialogId).dialog('open');
},
/**
* ダイアログを非表示にする
*/
close : function() {
$(this.dialogId).dialog('close');
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment