$(document).ready(function () { var contHei = $(".contWrap").height(); //$(".leftMenu").css("height", contHei + 60); /* leftMenu click 변경 */ $(".leftMenu>ul>li").click(function () { $(this).toggleClass("menuOn"); /* 클릭 시 메뉴 추가/삭제. */ $(this).siblings("li").removeClass("menuOn"); /* .menuOn 나머지 메뉴 클래스 삭제. */ var menuNum = $("li.menuOn").index() + parseInt(1); /* 클릭한 메뉴가 몇번째인지 찾음. - parseInt(1)하는 이유 index()는 0부터 시작하기 때문.*/ /* 메뉴 몇번째인지, 메뉴 요소들을 찾음 */ $(".leftMenu>ul>li").each(function (index, item) { var imgName = $(item).children("img").attr("src"); /* 메뉴요소의 이미지 소스를 찾음. */ var imgNum = $(item).children("img").attr("src").replace(/[^0-9]/g, ""); /* 메뉴요소의 이미지 소스에서 숫자만 찾아냄. */ $("li.menuOn").children("img").attr("src", "/pb/img/common/leftMenu" + (menuNum+1) + "Color.png"); /* 이미지 소스 찾아서 이미지변경 */ $(item).not(".menuOn").children("img").attr("src", "/pb/img/common/leftMenu" + imgNum + ".png"); /* .leftMenu ul li안에서 menuOn이 아닌 요소들을 찾아 기존 이미지로 변경 */ /* .menuOn이 되었을 때 클릭 시 메뉴 닫힘. */ $(".menuOn").click(function () { $(item).not(".menuOn").children("img").attr("src", "/pb/img/common/leftMenu" + imgNum + ".png"); /* .leftMenu ul li안에서 menuOn이 아닌 요소들을 찾아 기존 이미지로 변경 */ }) }) }) /* 태블릿 leftMenu 클릭 시*/ var bodyWid = $("body").width(); var pageHei = $(".pageCont").height(); if (1100 > bodyWid){ $(".allMenu").click(function () { $(this).toggleClass("mMenuClose"); $(".leftMenu").toggleClass("mMenuOn"); $(".leftMenu").css("height", pageHei + 60); }); } $('.closeBtnType2').click(function(){ //팝업연경우 이벤트 추가 $(this).closest('.commonPop').css("visibility","hidden"); }); //게시판 모든이미지 최대 사이즈 제한 $('.contWrap').find('img').each(function (index, item) { $(this).css('max-width', '1173px'); }); String.prototype.replaceAll = function( searchStr, replaceStr ){ var temp = this; while( temp.indexOf( searchStr ) != -1 ){ temp = temp.replace( searchStr, replaceStr ); } return temp; } setNumberOnly();//숫자만입력 validatePassword(); //validateEmail(); setEmailNum(); setEngNum(); setKogNum(); setCashOnly(); // 메인 대시보드 문자내용 및 문의내용 등 호버시 내용 전체 나오게 $(".tb_subj").mouseover(function(){ var text = $(this).text(); var textHover = '
'+text+'
'; $(this).after(textHover); }); $(".hover_cont, .tb_subj").mouseleave(function(){ $(".hover_cont").remove() }); // 메인 대시보드 달력 var date = new Date(); var yyyy = date.getFullYear(); var mm = date.getMonth() + 1; var dd = date.getDate(); var date_text = yyyy+'.'+mm+'.'+dd; $(".calendar_wrap p").text(date_text); }); // 검색 키워드 공백 제거 function fn_search(){ var searchKeyword = $('input[name=searchKeyword]').val(); $('input[name=searchKeyword]').val(searchKeyword.replace(/(\s*)/g, "")); if( $('#searchStartDate').val() != '' && $('#searchEndDate').val() != '' ){ var iChkBeginDe = Number($('#searchStartDate').val().replaceAll("-", "")); var iChkEndDe = Number($('#searchEndDate').val().replaceAll("-", "")); if(iChkBeginDe > iChkEndDe || iChkEndDe < iChkBeginDe ){ alert("검색시작일자는 종료일자 보다 클수 없습니다."); return; } } linkPage(1); } //메인 대시보드 달력 function dateSet(itm){ var dateText = $(itm).siblings("p").text(); dateText = new Date(dateText); if($(itm).is(".btn_prev") == true){ dateText = new Date(dateText.setDate(dateText.getDate() - 1)); var yyyy = dateText.getFullYear(); var mm = dateText.getMonth() + 1; var dd = dateText.getDate(); var date_text = yyyy+'.'+mm+'.'+dd; }else if($(itm).is(".btn_next") == true){ dateText = new Date(dateText.setDate(dateText.getDate() + 1)); var yyyy = dateText.getFullYear(); var mm = dateText.getMonth() + 1; var dd = dateText.getDate(); var date_text = yyyy+'.'+mm+'.'+dd; }else if($(itm).is(".btn_today") == true){ var date = new Date(); var yyyy = date.getFullYear(); var mm = date.getMonth() + 1; var dd = date.getDate(); var date_text = yyyy+'.'+mm+'.'+dd; } $(itm).siblings("p").text(date_text); } // 검색 초기화 function fn_searchReset(){ $("select[name*=search]").val('').prop("selected", true); $("input[name*=search]").val(''); linkPage(1); } /* 팝업 오픈 */ function popOpen(num) { $(".popWrap").fadeIn(400).addClass("popOpen"); $(".popLayer").eq(num).fadeIn(400).addClass("popOpen"); /* height 712px 넘어갈 시 스크롤 .scrollWrap 추가 */ var popHei = $(".popLayer").eq(num).children(".popCont").height(); if(popHei > 720){ $(".popCont").addClass("scrollWrap"); } else{ $(".popCont").removeClass("scrollWrap"); } /* popup 이중 스크롤 안생기게 */ var openNum = $(".popOpen").length; /* 팝업이 오픈되면 */ console.log(openNum); if(openNum>0){ $("body").css("overflow-y","hidden"); } else{ $("body").css("overflow-y","auto"); } } /* 팝업 닫기 */ function popClose(){ $(".popWrap").fadeOut(400).removeClass("popOpen"); $(".popLayer.popOpen").fadeOut(400).removeClass("popOpen"); $(".popCont").removeClass("scrollWrap"); /* popup 이중 스크롤 안생기게 */ var openNum = $(".popOpen").length; console.log(openNum); if(openNum>0){ $("body").css("overflow-y","hidden"); } else{ $("body").css("overflow-y","auto"); } } /* 공통팝업 열기 */ function cmnPopOpen(ct, ctNum){ var objOfs = $(ct).offset(); // 컨텐츠의 좌표값 $(".commonPop").eq(ctNum).css({ top: 130 + "px", left: objOfs.left + 90 + "px", "visibility":"visible" }); // 컨텐츠의 좌표값을 알아내서 위치 조정 if (ctNum == 1) { $(".commonPop").eq(ctNum).css({ top: 116 + "px", left: objOfs.left - 81 + "px", "visibility":"visible" }); } } /* 공통팝업 닫기 */ /*function cmnPopClose(){ $(".commonPop").hide(); }*/ //페스워드 유효성 체크 function validatePassword(character) { return /^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$/.test(character); } //이메일 양식 function setEmailNum(){ $("#certificationEmail").keyup(function(event){ if (!(event.keyCode >=37 && event.keyCode<=40)) { var inputVal = $(this).val(); $(this).val(inputVal.replace(/[^a-z0-9@._-]/gi,'')); } }); } //숫자만 입력 function setNumberOnly(){ $("input:text[numberOnly]").on("keyup", function(){ $(this).val($(this).val().replace(/[^0-9]/g,"")); }); } //캐시 입력포멧 function setCashOnly(){ $("input:text[cashOnly]").on("keyup", function(){ $(this).val($(this).val().replace(/[^0-9.]/g,"")); }); } //영어 숫자만 입력 function setEngNum(){ $("#certificationNameEn").keyup(function(event){ if (!(event.keyCode >=37 && event.keyCode<=40)) { var inputVal = $(this).val(); $(this).val(inputVal.replace(/[^a-z0-9\s]/gi,'')); } }); } // 한글만 입력받도록 function setKogNum(){ $("#certificationNameKr").keyup(function(event){ if (!(event.keyCode >=37 && event.keyCode<=40)) { var inputVal = $(this).val(); $(this).val(inputVal.replace(/[a-z0-9]/gi,'')); } }); }