/* * Name: KEPCO * Part: JavaScript for ui & plug-in * Author : pk.choi */ (function($){ // jQuery.noConfict(); $(document).ready(function() { /* * Part: Navigation(GNB, LNB, UTIL) * Function: * */ //GNB MAIN $('.independent .gnb .depth.depth1').on({ 'mouseenter focusin':function (event) { var $depthbox = $(this).find('.depth_box'); var tarH = $depthbox.find('.sub_meun').height(); //사이버지점 롤오버시 if($(this).find('.depth_box .sub_meun ul.menu_col').length > 0) tarH = $depthbox.find('.sub_meun li').height(); //열린경영 롤오버시 임시 if($(this).find('.depth_box.box6 .sub_meun ul.menu_col').length > 0) tarH = $depthbox.find('.sub_meun li.box6_05').height(); //지속가능한경영 롤오버시 임시 2014.12.31 민승우 추가 if($(this).find('.depth_box.box10 .sub_meun ul.menu_col').length > 0) tarH = $depthbox.find('.sub_meun li.box10_02').height(); //정부3.0정보공개 롤어버시 2014.11.21 민승우 추가 if($(this).children("li > a").hasClass("infoopen")){ $(this).find("img").attr("src",function(){return $(this).attr("src").replace("_off","_on")}); } if($(this).find('.depth_box.box9 .sub_meun ul.menu_col').length > 0) tarH = $depthbox.find('.sub_meun li.box9_04').height(); $depthbox.addClass('on'); animateSubdepth($depthbox, tarH, 600, 'easeInOutSine'); $(this).find('>a').css({'background-color':'#fafafa', 'color':'#1658d6'}); } ,'mouseleave':function (event) { var $depthbox = $(this).find('.depth_box'); $depthbox.removeClass('on'); animateSubdepth($(this).find('.depth_box'), 0, 0, null); $(this).find('>a').css({'background-color':'', 'color':''}); //정부3.0정보공개 롤어버시 2014.11.21 민승우 추가 if($(this).children("li > a").hasClass("infoopen")){ $(this).find("img").attr("src",function(){return $(this).attr("src").replace("_on","_off")}); } } ,'focusout':function (event) { $(this).find('>a').css({'background-color':'', 'color':''}); //정부3.0정보공개 롤어버시 2014.11.21 민승우 추가 if($(this).children("li > a").hasClass("infoopen")){ $(this).find("img").attr("src",function(){return $(this).attr("src").replace("_on","_off")}); } } }, '>li'); //서브뎁스 마지막 2뎁스메뉴 focusout 이벤트 $('.independent .gnb .depth.depth1 > li .sub_meun').on('focusout', 'li:last', function (event) { // console.log($(this).parent().children().length, $(this).index()); var $depthbox = $(this).parent().parent(); //사이버지점의 경우 if($(this).parent().attr('class') == 'menu_col') $depthbox = $(this).parent().parent().parent().parent(); $depthbox.removeClass('on'); animateSubdepth($depthbox, 0, 0, null); }); $('.independent .gnb .depth.depth1 > li > a').on("keydown",function(e){ var keyCode = e.keyCode; if (keyCode == 9){ if(e.shiftKey){ $(this).next(".depth_box").removeClass("on"); } } }); //GNB - SUB $('.sub .gnb .gnb_menu').on({ 'mouseenter focusin':function (event) { var $depthbox = $(this).find('.depth_box'); var tarH = $depthbox.find('.sub_depth').height() + 40; if($depthbox.find('.sub_depth .sub_meun').length == 0 && $depthbox.find('.sub_depth .pr_depth').length == 0) tarH = 0; animateSubdepth($depthbox, tarH, 600, 'easeInOutSine'); if(($(this).attr("id")) && $(this).attr("id") != ""){ fncBannerGet($(this).attr("id")); } $(this).find('>a').not('.indep_menu').css({'background-color':'#fafafa', 'color':'#1658d6'}); if($(this).parent().find('li.on').length > 0) { $(this).parent().find('li.on').addClass('prev'); $(this).parent().find('li.on').removeClass('on'); } } ,'mouseleave focusout':function (event) { if(event.type == 'mouseleave') animateSubdepth($(this).find('.depth_box'), 0, 0, null); $(this).find('>a').not('.indep_menu').css({'background-color':'', 'color':''}); if($(this).parent().find('li.prev').length > 0) { $(this).parent().find('li.prev').addClass('on'); $(this).parent().find('li.prev').removeClass('prev'); } } }, '>li'); //서브뎁스 마지막 배너메뉴 focusout 이벤트 $('.sub .gnb .gnb_menu > li .sub_depth .banner').on('focusout',function (event) { animateSubdepth($(this).parent().parent().parent().find('.depth_box'), 0, 0, null); }); //서브뎁스 마지막 3뎁스메뉴 focusout 이벤트 $('.sub .gnb .gnb_menu > li .sub_depth').find('dl:last').children('dt, dd').on('focusout',function (event) { // console.log($(this).parent().children().length, $(this).index()); //console.log($(this).parent().next('.banner').find('a').length) //마지막 3뎁스메뉴 하위의 마지막 4뎁스메뉴이고 배너메뉴가 없다면 if($(this).index() == $(this).parent().children().length - 1 && $(this).parent().next('.banner').find('a').length == 0) animateSubdepth($(this).parent().parent().parent().parent().find('.depth_box'), 0, 0, null); }); $('.sub .gnb .gnb_menu > li > a').on("keydown",function(e){ var keyCode = e.keyCode; if (keyCode == 9){ if(e.shiftKey){ animateSubdepth($(this).next(".depth_box"), 0, 0, null); } } }); //UTIL - 전국사업소,다국어 $('.utill_box ul.depth > li').on({ 'mouseenter focusin':function (event) { $(this).find('.layer_box').addClass('on'); } ,'mouseleave':function (event) { $(this).find('.layer_box').removeClass('on'); } }); $('.utill_box ul.depth > li').has('.layer_box').on('click', '>a', function(){ return false; }); $('.utill_box ul.depth > li').on('focusout', 'ul li:last', function (event) { $(this).parent().parent().parent().removeClass('on'); }); //GNB 서브메뉴 animate function animateSubdepth($target, $tarH, speed, easing){ $target.stop(true, false).animate({'height':$tarH}, speed, easing); } //GNB 6번째 메뉴의 넓이 조정 $("#header .gnb ul.gnb_menu li > .depth_box .sub_depth").find("dl.sub_meun:eq(5)").css({ "width":"133px" //,"border":"1px solid red" }); $(".sub_company #header .gnb ul.gnb_menu li#FN0406 > .depth_box .sub_depth, .sub_openbiz #header .gnb ul.gnb_menu li > .depth_box .sub_depth").find("dl.sub_meun:eq(5)").css('width', 'auto'); //열린경영 14.12.03 민승우 추가 $(".sub_openbiz #header .gnb ul.gnb_menu>li#FN2802 .depth_box .sub_depth dl.sub_meun:nth-child(8)").css("width","145px"); //GNB 6번째 메뉴의 넓이 조정 //$("#header.independent .gnb ul.depth.depth1 li .depth_box.box6").css({ // "height":"265px" // ,"border":"1px solid red" // }); //검색메뉴 focusin event $('#suggestImg > a').on('focusin', function (event) { suggestToggle(); }); //LNB var $clicked3dep; var $clicked4dep; $("ul.menu3dep > li").each(function(index, element) { if($(this).hasClass('on')){ $clicked3dep = $(this); } }); if(!eval($clicked3dep)){ $clicked3dep = $("ul.menu3dep > li:first-child"); } $("ul.menu4dep > li").each(function(index, element) { if($(this).hasClass('on')){ $clicked4dep = $(this); } }); if(!eval($clicked4dep)){ $clicked4dep = $("ul.menu4dep > li:first-child"); } $("ul.menu3dep > li:first-child > a").on('click',function (event) { if($(this).parent().children('ul.menu4dep').length > 0){ //기본 링크를 막는다(클릭시 링크이동이 필요하면 아래 라인 주석처리) event.preventDefault ? event.preventDefault() : event.returnValue = false; //메뉴가 비활성화된 상태 console.log($(this).next().css('visibility')); if( $(this).next().css('visibility') == 'hidden') { $('ul.menu3dep > li:first-child').removeClass('on'); // if($clicked3dep.find('>ul').attr("class") == "menu4dep") if($clicked3dep.find('>ul').length > 0) $(this).parent().addClass('on'); $(this).css({'background':'none'}); $clicked3dep = $(this).parent(); } //메뉴가 활성화된 상태 else { $(this).parent().removeClass('on'); } } }); $("ul.menu3dep > li > a").on('focusin',function (event) {//포커스 이동에 의한 효과 if($(this).parent().children('ul.menu4dep').length > 0){ //기본 링크를 막는다(클릭시 링크이동이 필요하면 아래 라인 주석처리) event.preventDefault ? event.preventDefault() : event.returnValue = false; //메뉴가 비활성화된 상태 if( $(this).next().css('visibility') == 'hidden') { $('ul.menu3dep > li').removeClass('on'); // if($clicked3dep.find('>ul').attr("class") == "menu4dep") $(this).parent().addClass('on'); $(this).css({'background':'none'}); $clicked3dep = $(this).parent(); } //메뉴가 활성화된 상태 else {} } }); $("ul.menu4dep > li > a").on('click focusin',function (event) { if($(this).parent().children('ul.menu5dep').length > 0){ //기본 링크를 막는다(클릭시 링크이동이 필요하면 아래 라인 주석처리) event.preventDefault ? event.preventDefault() : event.returnValue = false; //메뉴가 비활성화된 상태 if( $(this).next().css('visibility') == 'hidden') { $('ul.menu4dep > li').removeClass('on'); $(this).parent().addClass('on'); $(this).find('span').css('background','none'); $clicked4dep = $(this).parent(); } //메뉴가 활성화된 상태 else { $(this).parent().removeClass('on'); } } }); /* * Part: 이용안내 * Function: * */ var $dh = $("body").height(); var $gnb_useg_index = 0; var $focusTarget; //유틸메뉴 중 이용안내 클릭 $("#user_guide a").on('click',function (event) { showUserGuide($(this)); return false; }); //유틸메뉴 중 사이트맵 클릭 $("#userguide_site a").on('click',function (event) { showUserGuide($(this),'sitemap'); return false; }); //이용안내 레이어 열기 function showUserGuide($clickObj, utilname){ $focusTarget = $clickObj; $dh = $("body").height(); if ($('#wrap_userguide').length > 0) { //alert('wrap_userguide exists already'); if(!$('#wrap_userguide').is(':animated')){ $('#wrap_userguide').show().stop(true, false).animate({'left':0}, 800, function(){ if(utilname){ //alert('sitemap') if($gnb_useg_index != 3){ url = "/kepco/cmmn/sitemap.do"; loadContainer_useg(url, 3); } } $(this).find('h1 a').focus(); }); } initHeightUserGuide($('#wrap_userguide'), $gnb_useg_index); } else { //wrap_userguide does not exist - create and insert (runs 1st time only) //create HTML markup for lightbox window var lightbox = '
'; //insert lightbox HTML into page $('body').append(lightbox); var url = "/kepco/cmmn/sitemap.do"; $('#wrap_userguide').load(url + " .all_outer_useg", function() { var $wrap = $(this); $wrap.animate({'left':0}, 800, 'easeInOutSine', function(){ if(utilname){ //alert('firstload sitemap'); url = "/kepco/cmmn/sitemap.do"; loadContainer_useg(url, 3); } $(this).find('h1 a').focus(); }); //alert('wrap_userguide load complete'); $("#gnb_useg a").on('click',function (event) { if(!$(this).hasClass('on')){ var href = this.href; var myIndex = $(this).parent().index(); loadContainer_useg(href, myIndex); } $(this).focus(); return false; }); $(".btn_cls_useg .button_cur").on('click',function (event) { hideUserGuide(); $(".main_scroll, .sub").css({"height":"auto", "overflow-y":"auto"}); return false; }); initEventUserGuide(0); initHeightUserGuide($wrap, 0); }); } $('.vedio_cont .view').hide(); if($('object').length > 0){ if(detectBrowser().browser == 'Microsoft Internet Explorer') wm_player.controls.stop(); if(detectBrowser().browser == 'Firefox') wm_player2.controls.stop(); } } //이용안내 레이어 닫기 function hideUserGuide(){ $focusTarget.focus(); $('#wrap_userguide').stop(true, false).animate({'left':'100%'}, 800, 'easeInOutSine', function(){ $(this).hide(); $('.vedio_cont .view').show(); }); } //컨테이너 영역 로드 function loadContainer_useg(url, index){ $('#container_useg').empty(); $.ajax({ url: url ,async: false ,success: function(data) { $(data).find('#container_useg').appendTo($('.section_useg')).prev().remove(); initEventUserGuide(index); initHeightUserGuide($('#wrap_userguide'), index); } }); $("#gnb_useg a").removeClass('on'); $("#gnb_useg li:eq(" + index + ") a").addClass('on'); $gnb_useg_index = index; } //각 container_useg 내의 ui 이벤트 재호출 function initEventUserGuide(index_gnb){ if(index_gnb == 0){ //New KEPCO var index = 0; $('.p_tab a').on('click',function(){ $(this).parent('.p_tab').find('> a').addClass('on').parent('.p_tab').siblings('.p_tab').find('> a').removeClass('on'); //$(this).parent('.p_tab').next('div.specific_info_useg').removeClass('blind').siblings('div.specific_info_useg').addClass('blind'); //console.log(this.href.substr(this.href.length - 1)) index = this.href.substr(this.href.length - 1); $('.specific_info_useg_main').css({'position':'absolute','top':'-999px'}); $('#spec_info_useg01,#spec_info_useg02,#spec_info_useg03,#spec_info_useg04').addClass('blind'); $('#spec_info_useg0'+index).removeClass('blind'); initHeightUserGuide($('#wrap_userguide'), 0); $(this).focus(); //return false; }) $('.p_tab a').on('keydown',function(event){ if(this.href.substr(this.href.length - 1) == 4){ setFocusTabkey(event); } }) $('.btn_prev_useg a, .btn_next_useg a').on('click',function(event){ if($(this).parent().attr('class') == 'btn_prev_useg'){ if(index <= 1){ index = 4; }else{ index--; } }else{ if(index > 3){ index = 1; }else{ index++; } } setSpecInfo(index); event.preventDefault(); }); $('.btns_equal_h2tab a').on('click',function(){ setSpecInfo($(this).index()+1); }); function setSpecInfo($index){ $('.p_tab > a.on').removeClass('on'); $('.p_tab0'+$index+' > a').addClass('on').focus(); $('div.specific_info_useg').addClass('blind'); $('#spec_info_useg0'+$index).removeClass('blind'); initHeightUserGuide($('#wrap_userguide'), 0); index = $index; } }else if(index_gnb == 1){ //서비스 상세안내 //서비스 상세안내 var $total_menus_useg = $('#total_menus_useg a'); var $useg_dotboxes = $('.specific_detailcon_useg .useg_dotbox04'); var $real_contentsboxes = $('.specific_detailcon_useg .real_contentsbox_useg'); $total_menus_useg.on('click',function(){ $('.wrap_serviceinfo_useg').hide(); $('.specific_detailcon_useg').show(); $($(this).attr('href')).show().next().show().end() .find('.real_links_useg a:first').focus(); }); $total_menus_useg.last().on('keydown',function(event){ setFocusTabkey(event); }); //상단 탭메뉴 $('.wrap_serviceinfo_useg .useg_dotbox03 a').on('click',function(){ $('.wrap_serviceinfo_useg .useg_dotbox03 a').removeClass('on'); if($(this).parent().index() == 0){ $(this).addClass('on').focus(); }else{ $(this).addClass('on'); $($(this).attr('href') + ' li:eq(0) a').focus(); } }); //서비스 상세안내 목록 이동버튼 $('.go_list_useg a').on({ 'click':function (event) { $('.wrap_serviceinfo_useg').show(); $('.specific_detailcon_useg').hide(); $useg_dotboxes.hide(); $real_contentsboxes.hide(); $('.h1_logo_useg a').focus(); //$('.wrap_serviceinfo_useg .useg_dotbox03 li:eq(0) a').focus(); } }).on('keydown',function(event){ setFocusTabkey(event); }) }else if(index_gnb == 2){ //추천서비스 //추천서비스 focusout $('.many_elip_style .article04 li:last a').on('keydown',function(event){ setFocusTabkey(event); }); }else if(index_gnb == 3){ //사이트맵 //사이트맵 accordian 메뉴 상단 탭메뉴 $('.tabsrch_menus_useg li a').on('click',function(){ if($gnb_useg_index == 3){ $('.tabsrch_menus_useg li a').removeClass('on'); $('.menu_top_useg a.btn_opcls_useg').removeClass('on'); $('.realdept_menus_useg').hide(); $(this).addClass('on'); $($(this).attr('href')).show().prev().find('a.btn_opcls_useg').addClass('on').focus(); //사이트맵이 순서대로일때 //fncGetSiteMap($(this).parent().index()+1); //alert($(this).attr('href').substr("#realdept_menus_useg".length)); /*사이트맵의 메뉴순서가 바뀔경우*/ //fncGetSiteMap($(this).attr('href').substr($(this).attr('href').length-1)); fncGetSiteMap($(this).attr('href').substr("#realdept_menus_useg".length)); initHeightUserGuide($('#wrap_userguide'), $gnb_useg_index); //wrap의 높이값 재설정 } }) //사이트맵 accordian 메뉴 open/close(메뉴명 클릭) $('.menu_top_useg h3 a').on('click',function(){ var myIndex = this.href.substr(this.href.length-1); fncGetSiteMap($(this).attr("id")); setSitemapMenus($(this).parent().parent().find('a.btn_opcls_useg'), myIndex); }) //사이트맵 accordian 메뉴 open/close(꺽쇠버튼 클릭) $('.menu_top_useg a.btn_opcls_useg').on('click',function(){ var myIndex = this.href.substr(this.href.length-1); fncGetSiteMap($(this).attr("id")); setSitemapMenus($(this), myIndex); //console.log(this.href.substr(this.href.length-1)); //return false; }) //마지막 메뉴(전국사업소)의 꺽쇠버튼 포커스아웃 $('.menu_top_useg a.btn_opcls_useg:last').on('keydown',function(event){ if(!$(this).hasClass('on')){ setFocusTabkey(event); } }) function setSitemapMenus($obj, index){ if($obj.hasClass('on')){ $obj.removeClass('on'); $('.tabsrch_menus_useg li a').removeClass('on'); $obj.parent().next('.realdept_menus_useg').hide(); }else{ $('.menu_top_useg a.btn_opcls_useg').removeClass('on'); $('.tabsrch_menus_useg li a').removeClass('on'); $('.realdept_menus_useg').hide(); $obj.addClass('on'); $('.tabsrch_menus_useg li').eq(index-1).find('a').addClass('on'); $obj.parent().next('.realdept_menus_useg').show(); } initHeightUserGuide($('#wrap_userguide'), $gnb_useg_index); //wrap의 높이값 재설정 $obj.focus(); } }else if(index_gnb == 4){ //구메뉴찾기 //구메뉴찾기 $('.tabsrch_menus_useg.old_menusrch_useg li a').on('click',function(){ $('.tabsrch_menus_useg.old_menusrch_useg li a').removeClass('on'); $("#mapMenuTitle").text($(this).text()+($(this).attr("menuDivn") == "TEXT" ? "("+$(this).attr("menuText")+")": "")); fncGetMapping($(this).attr("id")); $(this).addClass('on').focus(); }); setFocusOutLastMenuOfFindOldMenu(); //구메뉴 focusout } } var fncGetMapping = function(menuCd){ $("#realdept_menus_useg01").html(""); if(menuCd != ""){ $.getJSON("/kepco/cmmn/getMapping.json", {upMenuCd: menuCd}, function (returnJson) { var objData = returnJson.resultList; var i = 1; var endDivn = "N"; var html = ""; if (typeof objData == "object") { $.each(objData, function (intIndex, strValue) { var result = objData[intIndex]; if (result.menuLvl == "2"){ if(i%2 == 1){ html += "
"; endDivn="N"; } html+="
"; html+="
"; if(result.menuDivn == 'MENU'){ if(result.linkTgt == "_script"){ html+=" "; }else{ html+=" -1 ? '' : '/kepco')+result.linkUrl+"\" target=\"_blank\" title=\""+result.menuNm+"\">"; } }else if(result.menuDivn == 'LINK'){ html+=" "; }else{ html+=" "; } html+=" "+result.menuNm; if(result.menuDivn == 'TEXT'){ html+="("+result.linkUrl+")"; } html+="
"; html+="
"; $.each(objData, function (intIndex2, strValue2) { var result2 = objData[intIndex2]; if(result.menuCd == result2.upMenuCd){ html+="

"; if(result2.menuDivn == 'MENU'){ if(result2.linkTgt == "_script"){ html+=""; }else{ html+=" -1 ? '' : '/kepco')+result2.linkUrl+"\" target=\"_blank\" title=\""+result2.menuNm+"\">"; } }else if(result2.menuDivn == 'LINK'){ html+=" "; }else{ html+=""; } html+= result2.menuNm; if(result2.menuDivn == 'TEXT'){ html+="("+result2.linkUrl+")"; } html+="

"; html+=""; } }); html+="
"; html+="
"; if(i%2 == 0){ html+="
"; endDivn = "Y"; } i = i+1; } }); if(endDivn == "N") html+=""; $("#realdept_menus_useg1").html(html); initHeightUserGuide($('#wrap_userguide'), $gnb_useg_index); //wrap의 높이값 재설정 setFocusOutLastMenuOfFindOldMenu(); //구메뉴 focusout } }); } }; var fncGetSiteMap = function(strVal){ var menuCd = ""; var kepcoPath = ""; if(strVal != "1" && $("#realdept_menus_useg"+strVal).html() == ""){ if(strVal == "2"){ menuCd = "FN02"; kepcoPath = "/kepco"; }else if(strVal == "3"){ menuCd = "FN03"; kepcoPath = "/kepco"; }else if(strVal == "4"){ menuCd = "FN06"; kepcoPath = "/kepco"; }else if(strVal == "5"){ menuCd = "FN04"; kepcoPath = "/kepco"; }else if(strVal == "6"){ menuCd = "FN05"; kepcoPath = "/kepco"; }else if(strVal == "7"){ menuCd = "FN12"; kepcoPath = "/kepco"; }else if(strVal == "8"){ menuCd = "FN13"; }else if(strVal == "9"){ menuCd = "FN14"; kepcoPath = "/kepco"; }else if(strVal == "10"){ menuCd = "FN25"; kepcoPath = "/kepco"; }else if(strVal == "11"){ menuCd = "FN27"; kepcoPath = "/kepco"; }else if(strVal == "12"){ menuCd = "FN29"; kepcoPath = "/kepco"; }else if(strVal == "13"){ menuCd = "FN28"; kepcoPath = "/kepco"; }else if(strVal == "15"){ menuCd = "FN37"; } $.getJSON("/kepco/cmmn/getMenu.json", {upMenuCd: menuCd}, function (returnJson) { var objData = returnJson.resultList; var i = 1; var endDivn = "N"; var html = ""; if (typeof objData == "object") { $.each(objData, function (intIndex, strValue) { var result = objData[intIndex]; if (result.menuLvl == "3" && result.serviceDivn == "N"){ if(i%3 == 1){ html += "
"; endDivn="N"; } html+="
"; html+="
"; if(result.linkTgt == "_script"){ html+=" "; }else if((result.linkUrl).indexOf("http") > -1){ html+=" "; }else if((result.linkUrl).indexOf("/ckepco") > -1){ html+=" "; }else{ html+=" "; } var newpageImg = ""; if((result.linkUrl).indexOf("http") > -1 && (result.linkUrl).indexOf("/ckepco") == -1 && (result.linkUrl).indexOf("/kepco") == -1){ newpageImg = "새창이미지"; } html+=" "+result.menuNm+newpageImg+"
"; html+="
"; $.each(objData, function (intIndex2, strValue2) { var result2 = objData[intIndex2]; if(result.menuCd == result2.upMenuCd && result2.serviceDivn == "N"){ html+="

"; if(result2.linkTgt == "_script"){ html+=""; }else if((result2.linkUrl).indexOf("http") > -1){ html+=" "; }else if((result.linkUrl).indexOf("/ckepco") > -1){ html+=""; }else{ html+=""; } var newpageImg2 = ""; if((result2.linkUrl).indexOf("http") > -1 && (result.linkUrl).indexOf("/ckepco") == -1 && (result.linkUrl).indexOf("/kepco") == -1){ newpageImg2 = "새창이미지"; } html+= result2.menuNm+newpageImg2 +"

"; html+=""; } }); html+="
"; html+="
"; if(i%3 == 0){ html+="
"; endDivn = "Y"; } i = i+1; } }); if(endDivn == "N") html+=""; $("#realdept_menus_useg"+strVal).html(html); initHeightUserGuide($('#wrap_userguide'), $gnb_useg_index); //wrap의 높이값 재설정 if(strVal == 10) setFocusOutLastMenuOfSitemap(); //전국사업소 메뉴가 펼쳐지면 마지막 li focusout 재설정 } }); } }; //마지막 메뉴(사이트맵 > 전국사업소)안의 마지막 li focusout 재설정 function setFocusOutLastMenuOfSitemap(){ $('#realdept_menus_useg10 .outer_dl_useg:last li:last a').on('keydown',function(event){ setFocusTabkey(event); }) } //마지막 메뉴(구메뉴찾기)안의 마지막 a focusout 재설정 function setFocusOutLastMenuOfFindOldMenu(){ $('#realdept_menus_useg1 .outer_dl_useg:last a:last').on('keydown',function(event){ setFocusTabkey(event); }) $('.old_menusrch_useg02 a:last').on('keydown',function(event){ if($('#realdept_menus_useg1').children().length == 0){ setFocusTabkey(event); } }) } //높이값 재설정 function initHeightUserGuide($obj, $index){ var h; var targetH = $obj.find('.section_useg').height(); var winH = $(window).height(); if(winH > targetH + 130){ h = winH - 70; } else { h = targetH + 200; } $obj.find('.bg_body_useg').css({ "height":h}); h = $(window).width() < 1800 ? h - 90 : h; // 윈도우특정사이즈 기준으로 생기는 의문의 하단공간높이 대응 $(".main_scroll, .sub").css({"height":h - $("#header").height() - 24, "overflow-y":"hidden"}); } function setFocusTabkey(event){ if(event.keyCode == '9') { $('.h1_logo_useg a').focus(); } } });//end : document ready var fncBannerGet = function(varMenuCd){ if(varMenuCd != "" && $("#GnbBanner"+varMenuCd).html() == ""){ $.getJSON("/kepco/banner/getBanner.json", {menuCd: varMenuCd}, function (returnJson) { var thisData = returnJson.bannerVO; if(thisData){ $("#GnbBanner"+varMenuCd).html("\""+thisData.bnrContent+"\""); }else{ $("#GnbBanner"+varMenuCd).html(""); } }); } }; })(jQuery);