$(function(){ common.etcEvt(); }); common = { etcEvt:function(){ $("body").on("click", ".board-tabmenu-wrap ul li a", function(){ $(".board-tabmenu-wrap ul li a").removeClass("on"); $(this).addClass("on"); }); $("body").on("click", ".ibgo-select-list li a", function(){ $(".ibgo-select-list li a").removeClass("on"); $(this).addClass("on"); }); $("body").on("click", ".range-date-wrap ul li a", function(){ $(".range-date-wrap ul li a").removeClass("on"); $(this).addClass("on"); }); $("body").on("click", ".btn-eye-toggle", function(){ var ck = $(this).hasClass("on"); if(ck){ $(this).removeClass("on"); $(this).prev("input").attr("type","password"); }else{ $(this).addClass("on"); $(this).prev("input").attr("type","text"); } }); $("body").on("click", ".btn-lnb-toggle", function(){ var ck = $(this).hasClass("on"); if(ck){ $(".container").removeClass("on"); $(this).removeClass("on"); }else{ $(".container").addClass("on"); $(this).addClass("on"); } }); $("body").on("click", ".lnb ul li a.arr", function(){ var ck = $(this).hasClass("on"); if(ck){ $(this).parents("li").eq(0).removeClass("on"); $(this).removeClass("on"); }else{ $(".lnb ul li").removeClass("on"); $(".lnb ul li a.arr").removeClass("on"); $(this).parents("li").eq(0).addClass("on"); $(this).addClass("on"); } }); $("body").on("click", ".btn-sorting", function(){ var ck = $(this).hasClass("on"); if(ck){ $(this).removeClass("on"); }else{ $(this).addClass("on"); } }); $("body").on("click", ".sort-tabs-list a", function(){ $(this).parents(".sort-tabs-list").eq(0).find("a").removeClass("on"); $(this).addClass("on"); }); $("body").on("click", ".date-tabs-list a", function(){ $(this).parents(".date-tabs-list").eq(0).find("a").removeClass("on"); $(this).addClass("on"); }); $(".datepicker").datepicker({ dateFormat: "yy-mm-dd" }); $(".datepicker").datepicker('setDate', new Date()); $("body").on("click", ".code-tabs-menu a", function(){ $(".code-tabs-menu a").removeClass("on"); $(this).addClass("on"); var dataId = $(this).attr("data-id"); $(".code-tab-area").removeClass("on"); $("#"+dataId).addClass("on"); }); $("body").on("click", ".item-wrap a", function(){ $(this).parents(".item-wrap").eq(0).find("a").removeClass("on"); $(this).addClass("on"); }); $("body").on("click", ".sch-table td a", function(){ $(".sch-table td a").removeClass("on"); $(this).addClass("on"); }); $("body").on("click", ".filter-result-wrap a", function(){ $(this).parents("ul").eq(0).find("a").removeClass("on"); $(this).addClass("on"); }); $("body").on("click", ".tbl01 thead input[type=checkbox]", function(){ var ck = $(this).prop("checked"); if(ck){ $(".tbl01 tbody input[type=checkbox]").prop("checked", true); }else{ $(".tbl01 tbody input[type=checkbox]").prop("checked", false); } }); $("body").on("click", ".side-pop-wrap .sp-header-wrap .ptit + a", function(){ $(".side-pop-wrap").removeClass("on"); }); $("body").on("click", ".btn-side-back", function(){ $(".side-pop-wrap").removeClass("on"); }); $("body").on("click", ".pop-header-wrap a", function(){ $(".dialog").removeClass("on"); }); $("body").on("click", ".btn-range-date", function(){ var ck = $(this).hasClass("on"); if(ck){ $(this).removeClass("on"); }else{ $(this).addClass("on"); $(".datepicker").datepicker({ dateFormat: "yy-mm-dd" }); $(".datepicker").datepicker('setDate', new Date()); /*var d = new Date(); var y = d.getFullYear(); d.setFullYear(y - 10); $('#startDate').val($.datepicker.formatDate('yy-mm-dd', d));*/ } }); $("body").on("click", ".form-item-wrap.mccaidate", function(){ $(".datepicker").datepicker({ dateFormat: "yy-mm-dd" }); $(".datepicker").datepicker('setDate', new Date()); }); $("body").on("click", ".date-btn-wrap button", function(){ $(".date-item-wrap").addClass("on"); var _start = $("#startDate").val(); var _end = $("#endDate").val(); $(".date-value-wrap span").text(_start + " ~ " + _end); $(".btn-range-date").removeClass("on"); }); $("body").on("click", ".date-value-wrap a", function(){ $(".date-item-wrap").removeClass("on"); }); $("body").on("click", ".select-item-wrap>button", function(){ var ck = $(this).hasClass("on"); if(ck){ $(this).removeClass("on"); }else{ $(this).addClass("on"); } }); $("body").on("click", ".select-item-wrap .select-result-wrap ul li a", function(){ $(this).parents(".select-result-wrap").eq(0).prev("button").removeClass("on"); $(this).parents(".select-item-wrap").eq(0).addClass("on"); $(this).parents(".select-result-wrap").eq(0).next(".select-value-wrap").find("span").text($(this).text()); }); $("body").on("click", ".select-value-wrap a", function(){ $(this).parents(".select-item-wrap").eq(0).removeClass("on"); }); $("body").on("click", ".select-item-wrap01>button", function(){ var ck = $(this).hasClass("on"); if(ck){ $(this).removeClass("on"); }else{ $(this).addClass("on"); } }); $("body").on("click", ".select-item-wrap01 .select-result-wrap ul li a", function(){ $(".select-item-wrap01>button span").text($(this).text()); $(".select-item-wrap01>button").removeClass("on"); }); $("body").on("keyup", ".keyword-item-wrap input", function(){ var ck = $(this).val().length; if(ck>0){ $(".keyword-item-wrap").addClass("on"); }else{ $(".keyword-item-wrap").removeClass("on"); } }); $("body").on("click", ".keyword-item-wrap a", function(){ $(".keyword-item-wrap .inp").val(""); $(".keyword-item-wrap").removeClass("on"); }); if($(".monthpicker").length){ $(".monthpicker").monthpicker({ monthNames: ['1월(JAN)', '2월(FEB)', '3월(MAR)', '4월(APR)', '5월(MAY)', '6월(JUN)', '7월(JUL)', '8월(AUG)', '9월(SEP)', '10월(OCT)', '11월(NOV)', '12월(DEC)'], monthNamesShort: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'], //showOn: "button", //buttonImage: "../../Images/Goods/calendar.jpg", buttonImageOnly: true, changeYear: false, yearRange: 'c-2:c+2', dateFormat: 'yy년 mm월', }); $(".monthpicker").monthpicker('setDate', new Date()); } /*$("body").on("click", ".btn-tomonth", function(){ $(".monthpicker").monthpicker('setDate', new Date()); });*/ /*$("body").on("click", ".btn-prev-month", function(){ var tmpDate = $(".monthpicker").val(); var splitDate = tmpDate.replace("년 ", ' '); splitDate = splitDate.replace('월', ''); splitDate = splitDate.split(' '); var tmpYear = splitDate[0]; var tmpMonth = (parseInt(splitDate[1]) - 2).toString(); var d = new Date(tmpYear, tmpMonth); $(".monthpicker").monthpicker('setDate', d); });*/ /*$("body").on("click", ".btn-next-month", function(){ var tmpDate = $(".monthpicker").val(); var splitDate = tmpDate.replace("년 ", ' '); splitDate = splitDate.replace('월', ''); splitDate = splitDate.split(' '); var tmpYear = splitDate[0]; var tmpMonth = (parseInt(splitDate[1])).toString(); var d = new Date(tmpYear, tmpMonth); $(".monthpicker").monthpicker('setDate', d); });*/ /*$("body").on("click", ".btn-prev-month", function(){ var d = new Date($(".monthpicker ").val()); var m = d.getMonth(); d.setMonth(m - 1) //console.log(d); $(".monthpicker").monthpicker('setDate', d); }); $("body").on("click", ".btn-next-month", function(){ var d = new Date($(".monthpicker ").val()); var m = d.getMonth(); d.setMonth(m + 1) //console.log(d); $(".monthpicker").monthpicker('setDate', d); });*/ $("body").on("click", ".pfile-item-wrap .btn-file-upload", function(){ $(this).prev(".hidden").trigger("click"); }); }, popOpen:function(o){ $(o).addClass("on"); }, popClose:function(o){ $(o).removeClass("on"); }, numberWithCommas:function(o){ var x = $(o).val(); x = x.replace(/[^0-9]/g,''); // 입력값이 숫자가 아니면 공백 x = x.replace(/,/g,''); // ,값 공백처리 $(o).val(x.replace(/\B(?=(\d{3})+(?!\d))/g, ",")); // 정규식을 이용해서 3자리 마다 , 추가 }, inNumber:function(evt){ var code = evt.which?evt.which:event.keyCode; if(code < 48 || code > 57){ return false; } }, inNumber01:function(evt){ var code = evt.which?evt.which:event.keyCode; if(code < 48 || code > 57){ if(code != 46){ //alert("숫자만 입력가능합니다."); return false; } } }, removeChar(event){ event = event || window.event; var keyID = (event.which) ? event.which : event.keyCode; if(keyID == 8 || keyID == 46 || keyID == 37 || keyID == 39){ return; }else{ event.target.value = event.target.value.replace(/[^-\.0-9]/g, ""); } }, inHangl:function(evt){ var code = evt.which?evt.which:event.keyCode; if(code < 12592 || code > 12687){ return false; } }, maxLengthCheck:function(object){ //console.log(object.value); //object.value = object.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1'); if (object.value.length > object.maxLength){ object.value = object.value.slice(0, object.maxLength); } }, setSearchDate:function(start){ var d = new Date(); var c = new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1); var startDate = $.datepicker.formatDate('yy-mm-dd', d); $('#endDate').val(startDate); if(start == '1d') { d.setDate(d.getDate()) } else if(start == '7d') { var w = d.getDate(); d.setDate(w - 6) } else if(start == '1m') { var m = d.getMonth(); d.setMonth(m - 1) var w = d.getDate(); d.setDate(w + 1) } else if(start == '3m') { var m = d.getMonth(); d.setMonth(m - 3) var w = d.getDate(); d.setDate(w + 1) } else if(start == '6m') { var m = d.getMonth(); d.setMonth(m - 6) var w = d.getDate(); d.setDate(w + 1) } else if(start == '12m') { var m = d.getMonth(); d.setMonth(m - 12) var w = d.getDate(); d.setDate(w + 1) } else { var y = d.getFullYear(); d.setFullYear(y - 10); } var endDate = $.datepicker.formatDate('yy-mm-dd', d); $('#startDate').val(endDate); $('#startDate').datepicker(); $('#startDate').datepicker("option", "maxDate", $ ("#endDate").val()); $('#startDate').datepicker("option", "onClose", function ( selectedDate ) { $("#endDate").datepicker( "option", "minDate", selectedDate ); }); $('#endDate').datepicker(); $('#endDate').datepicker("option", "minDate", $ ("#startDate").val()); $('#endDate').datepicker("option", "onClose", function ( selectedDate ) { $("#startDate").datepicker( "option", "maxDate", selectedDate ); }); }, addDays : function(date, days) { var dat = date; dat.setDate(dat.getDate() + days); //console.log(dat); return dat; }, }