// 이미지 미리보기 function ejImgViewer(path, t_str) { if(path) { $.post("../../_module/include/_chk_img_size.php", {path:path}, function(data) { if(data.stat == "pass") { selBoxHidden(); $('html, body').css("overflow", "hidden"); maskWidth = $(window).width(); maskHeight = $(window).height(); var div_w = data.w; var div_h = data.h + 30; if(div_w > maskWidth || div_h > maskHeight) { var per = (maskWidth / div_w < maskHeight / div_h) ? maskWidth / div_w : maskHeight / div_h; div_w = Math.ceil(div_w * per) - 50; div_h = Math.ceil(div_h * per) - 50; } var img_w = div_w; var img_h = div_h - 30; var l = ((maskWidth - div_w) / 2); var t = ($(window).scrollTop() + (($(document).context.documentElement.clientHeight - div_h) / 2) > 10) ? $(window).scrollTop() + (($(document).context.documentElement.clientHeight - div_h) / 2) : 10; $('#div-full-wrap').css({"position":"absolute","top":"0","left":"0","width":maskWidth,"height":$(document).height(),"opacity":"0.3","background":"#111","display":"block","z-index":"99990"}); $('#div-full-wrap').fadeIn(800); $('#div-full-wrap').fadeTo("slow",0.75); $('#div-full').css({"position":"absolute","top":t+"px","left":l+"px","width":div_w+"px","height":div_h+"px","margin":"0 auto","display":"block","z-index":"99993","background":"#fff"}); $('#full-contents').css({"position":"relative","top":"0","left":"0","width":"100%","height":"100%","margin":"0 auto","display":"block","background":"#fff","z-index":"99995"}); t_str = (t_str) ? t_str : '이미지 미리보기 ('+data.w+'px*'+data.h+'px)'; $('#full-contents').html('

'+t_str+'닫기닫기

미리보기 이미지 ('+data.w+'px*'+data.h+'px)
'); $(window).resize(function() { if(this.resizeTO) { clearTimeout(this.resizeTO); } this.resizeTO = setTimeout(function() { $(this).trigger('resizeEnd'); }, 10); }); $(window).on('resizeEnd', function() { if($('#div-full-wrap').css('display') == "block") { maskWidth = $(window).width(); maskHeight = $(window).height(); var div_w = data.w; var div_h = data.h + 30; if(div_w > maskWidth || div_h > maskHeight) { var per = (maskWidth / div_w < maskHeight / div_h) ? maskWidth / div_w : maskHeight / div_h; div_w = Math.ceil(div_w * per) - 50; div_h = Math.ceil(div_h * per) - 50; } var img_w = div_w; var img_h = div_h - 30; var l = ((maskWidth - div_w) / 2); var t = ($(window).scrollTop() + (($(document).context.documentElement.clientHeight - div_h) / 2) > 10) ? $(window).scrollTop() + (($(document).context.documentElement.clientHeight - div_h) / 2) : 10; $('#div-full-wrap').css({"position":"absolute","top":"0","left":"0","width":maskWidth,"height":$(document).height(),"opacity":"0.75","background":"#111","display":"block","z-index":"99990"}); $('#div-full').css({"position":"absolute","top":t+"px","left":l+"px","width":div_w+"px","height":div_h+"px","margin":"0 auto","display":"block","z-index":"99993","background":"#fff"}); $('#full-contents').css({"position":"relative","top":"0","left":"0","width":"100%","height":"100%","margin":"0 auto","display":"block","background":"#fff","z-index":"99995"}); $('#full-contents').html('

'+t_str+'닫기닫기

미리보기 이미지 ('+data.w+'px*'+data.h+'px)
'); } }); $('#div-full-wrap').bind("click", function() { hideFull(); }); } else { alert(data.msg); } }, "json"); } }