');
_this.maskDiv.addClass('MaskDiv');
_this.maskDiv.css({
'필터': "Alpha(opacity=" ( options.opacity - "0" ) * 100 ");",
'불투명도': options.opacity,
'디스플레이': '차단'
});
$(doc.body).append(_this.maskDiv);
if (_this.contentDiv) {
$(doc.body).append(_this.contentDiv);
_this.contentDiv.show();
_this.contentDiv.draggable({
봉쇄: "문서",
커서: '이동',
핸들: ".Dialog_Head"
});
$(_this.maskDiv).on("mousemove", function() {
$("body").preventScroll();
});
$(_this.maskDiv).on("mouseout", function() {
$("body").liveScroll();
});
if ($(".cke").length == 0 && $(".Dialog_Body").length > 0) {
$(".Dialog_Body").preventOuterScroll();
}
}
};
this.remove = 함수 () {
if (_this.contentDiv) {
_this.contentDiv.remove();
}
if (_this.maskDiv) {
_this.maskDiv.remove();
}
$("body").liveScroll();
};
this.formatPercentNumber = 함수(값, 전체) {
if (isNaN(value) && typeof value === "string") {
if (value.indexOf("%") !== -1) {
값 = (value.replace("%", "") / 100) * 전체;
} else if (value.indexOf("px") !== -1) {
value = value.replace("px", "");
}
}
return Math.ceil(값);
};
this.position = 함수(dialog,dialogBody, minusHeight) {
대화상자 = 대화상자 || $(".ShowDialogDiv");
if (대화상자[0]) {
var clientWidth = document.documentElement.clientWidth;
var clientHeight = document.documentElement.clientHeight;
var width = _this.formatPercentNumber(dialog.data("position").width, clientWidth) || 대화상자.너비();
var height = _this.formatPercentNumber(dialog.data("position").height, clientHeight) || 대화상자.높이();
너비 = 너비 < 300? 300 : 너비;
높이 = 높이 < 450? 450 : 높이;
$(대화상자).css({
"너비": 너비 "px",
"높이": 높이 "px",
"top": Math.ceil((clientHeight - 높이) / 2) "px",
"왼쪽": Math.ceil((clientWidth - 너비) / 2) "px"
});
다이얼로그바디 = 다이얼로그바디 || $(".Dialog_Body");
if (dialogBody[0]) {
마이너스 높이 = 마이너스 높이 || ($(".Dialog_Head").outerHeight() $(".Dialog_Foot").outerHeight());
varDialogBodyHeight = 높이 - 마이너스 높이;
DialogBody.height(dialogBodyHeight);
}
}
}
}
var createDialogTemplate = function (optionArg, contentHtml, saveBtnClickHandler) {
var 옵션 = {
"액션": "",
"제목": "",
"너비": "50%",
"높이": "50%"
};
if (optionArg) {
for (optionArg의 var prop) {
옵션[prop] = optionArg[prop];
}
}
var newDialog = $("
");
var DialogHead = $("
").appendTo(newDialog);
$("
").html(options.Action " " options.Title).appendTo(DialogHead);
var DialogClose = $("").appendTo(DialogHead);
var DialogBody = $("").html(contentHtml).appendTo(newDialog);
var DialogFoot = $("