function ready(){ var agent = navigator.userAgent.toLowerCase(), name = navigator.appName, browser; if(name === 'Microsoft Internet Explorer' || agent.indexOf('trident') > -1 || agent.indexOf('edge/') > -1){ browser = 'ie'; var browser2 = 'ie'; if(name === 'Microsoft Internet Explorer'){ // IE old version (IE 10 or Lower) agent = /msie ([0-9]{1,}[\.0-9]{0,})/.exec(agent); browser += parseInt(agent[1]); } else { // IE 11+ if(agent.indexOf('trident') > -1){ // IE 11 browser += 11; } else if(agent.indexOf('edge/') > -1){ // Edge browser = 'edge'; }; }; } else if(agent.indexOf('safari') > -1){ // Chrome or Safari if(agent.indexOf('opr') > -1){ // Opera browser = 'opera'; } else if(agent.indexOf('chrome') > -1){ // Chrome if(agent.indexOf('samsung') > -1){ // SamsungBrowser browser = 'chrome samsung'; }else{ browser = 'chrome'; } }else{ // Safari browser = 'safari'; } }else if(agent.indexOf('firefox') > -1){ // Firefox browser = 'firefox'; }; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ if(/iPhone|iPad|iPod/i.test(navigator.userAgent)){ document.getElementsByTagName('article')[0].className = "ios"; } if(/Android/i.test(window.navigator.userAgent)){ document.getElementsByTagName('article')[0].className = "and"; } document.getElementsByTagName('body')[0].className = "dvc "+browser; } else { document.getElementsByTagName('body')[0].className = "pc "+browser; } //IOS Active bug document.addEventListener("touchstart", function(){}, true); } document.addEventListener("DOMContentLoaded", ready); //jQuery 부분 jQuery(function(){ jQuery(".fileBox input[readonly='readonly']").each(function(){ var vals = jQuery(this).val(); if(vals) jQuery(this).prev().hide(); }); jQuery(document.body).on("click",".selectVal button",function(){ if(jQuery(this).parent().parent().hasClass("disabled")==false){ var idx = jQuery(".selectVal button").index(this); jQuery(".selectVal").not(jQuery(this).parent()).removeClass("on"); jQuery(this).parent().toggleClass("on"); if(jQuery(this).parent().hasClass("on")){ jQuery(this).find("em").text("선택 리스트 닫기"); }else{ jQuery(this).find("em").text("선택 리스트 열기"); }; }; return false; }).on("click",".selectList button",function(){ var idx = jQuery(".selectList").index(jQuery(this).parent().parent()); jQuery(".selectVal > span").eq(idx).text(jQuery(this).text()); jQuery(".selectVal > span + input").eq(idx).val(jQuery(this).text()); jQuery(".selectVal > button").eq(idx).focus(); jQuery(".selectVal").removeClass("on"); return false; }).on("focusout",".selectList:visible button:last",function(){ jQuery(".selectVal").removeClass("on"); }).on("click","article",function(){ jQuery(".selectVal.on button").focus(); jQuery(".selectVal").removeClass("on"); }); //드롭다운 jQuery(document.body).on("click",".select_wrap .select_btn",function(){ jQuery(this).next().addClass("on"); }).on("click",".select_listpop",function(){ jQuery(".select_wrap .select_btn").next().removeClass("on"); }).on("click",".select_listpop button",function(){ var sel_value = jQuery(this).find("span").text(); jQuery(this).parent().parent().parent().prev().find("span").text(sel_value); }); //파일첨부 jQuery(".file input").each(function(){ jQuery(this).on("change",function(){ if(!jQuery(this).val()) { if(!jQuery(this).parent().parent().find(".pholder input").val()){ jQuery(this).parent().parent().find(".pholder input").show(); }; }else{ jQuery(this).parent().parent().find(".pholder label").hide(); jQuery(this).parent().parent().find(".pholder input").val(jQuery(this).val()); }; }) }) /* }).on("click",".fileBox + button",function(){ jQuery(".fileBox input").val(""); jQuery(".fileBox .pholder label").show(); }); */ //팝업 띄우기 //버튼의 data-pop값을 이용하여 해당 jQuery("[data-pop]").on("click", function(){ //기존팝업 모두닫기 // 보관함 폴더이동 팝업 닫기포함 jQuery(".pop_close_area,.scrap_movebtn_wrap").removeClass("show"); jQuery("#aside").removeClass("on").removeClass("pop_bg_close"); //팝업 열기 var datepop = jQuery(this).attr("data-pop"); var datepopClass = jQuery("#"+datepop).attr("class"); jQuery("#aside").addClass("on"); jQuery("#"+datepop).removeClass("out").addClass("show"); //팝업별 닫기 버튼에 추가되는 ID값 jQuery("#"+datepop).find(".pop_msgclose_btn,.pop_aniclose_btn").attr("data-id",datepop); //팝업영역 이외 클릭시 닫히는 화면 if(datepopClass.indexOf("pop_outbg_close") != -1){ jQuery("#aside").addClass("pop_bg_close"); }else{ jQuery("#aside").removeClass("pop_bg_close"); }; }); //팝업닫기 jQuery(".pop_msgclose_btn,.pop_aniclose_btn,.pop_slideclose_btn").on("click", function(){ var close_name = jQuery(this).attr("class"); var close_id = jQuery(this).attr("data-id"); if(close_name=="pop_aniclose_btn"){ //모션 팝업닫기 jQuery("#"+close_id+".pop_close_area").removeClass("show").addClass("out"); setTimeout(function(){ jQuery(".pop_close_area").removeClass("out"); },500) }else{ //메시지 팝업닫기 jQuery(".pop_close_area").removeClass("show"); }; jQuery("#aside").removeClass("on"); }); //팝업 이외 영역 클릭시 팝업닫기 jQuery('#aside').click(function(e){ if(jQuery(this).hasClass("pop_bg_close")==true){ if(jQuery(e.target).parents(".pop_close_area").length < 1){ jQuery(".pop_close_area").removeClass("show"); jQuery("#aside").removeClass("on").removeClass("pop_bg_close"); }; }; }); }); //콤마찍기 function comma(str) { str = String(str); return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,'); } //콤마풀기 function uncomma(str) { str = String(str); return str.replace(/[^\d]+/g, ''); }