/*** Layout **/ $(function(){ $(window).resize (resizeBox).resize(); function resizeBox(){ var locW = $(window).innerWidth(); var locWs = 1200; var locWs2 = 700; function scrollEvent() { locS = $(window).scrollTop(); if(locS > 50){ $('header, #container').addClass('top'); }else{ $('header, #container').removeClass('top'); } if(locW > locWs2){ var locA1 = $('.cont_area').offset().top; if( locS < locA1) { $('.breadcrumb').removeClass('on'); } if( locS > locA1) { $('.breadcrumb').addClass('on'); } }else{ var locA1 = $('.cont_area').offset().top - 51; if( locS < locA1) { $('.breadcrumb').removeClass('on'); } if( locS > locA1) { $('.breadcrumb').addClass('on'); } } } $(window).scroll(function() { scrollEvent(); }); $(window).resize(function() { scrollEvent(); }); if(locW > locWs){ $('.btn_m_gnb_op').addClass('on'); $('.btn_m_gnb_cl').removeClass('on'); $('#gnb').removeClass('off').removeClass('on'); $('#gnb').find('.dep').removeClass('over'); $('.bg_mask').fadeOut(); //$('#sitemap_cont').fadeOut(); } else { } $('header').removeClass('over'); $('.dep_m').removeClass('over'); $('#gnb .dep').removeClass('over'); $('#gnb .dep2').removeClass('over'); } var wrap = $('#wrap'); var header = $('header'); var gnb = $('#gnb'); var gnb_m = $('#gnb .dep_m'); var gnb_dep = $('#gnb .dep'); var gnb_dep2 = $('#gnb .dep2'); $('.header_cont').prepend('Menu Open'); $('.header_cont').append('Menu Close'); header.prepend(''); var bg_mask = $('.bg_mask'); var nav_m_op = $('.btn_m_gnb_op'); var nav_m_cl = $('.btn_m_gnb_cl, .bg_mask'); $('.dep2').closest('.dep').find('.dep_m').addClass('nav'); $('.li_dep2').closest('.li').find('.dep_m2').addClass('nav'); /* Mobile */ nav_m_op.click(function(){ var locW = $(window).innerWidth(); var locWs = 1200; if(locW > locWs){ } else { nav_m_op.removeClass('on'); nav_m_cl.addClass('on'); gnb.addClass('on'); bg_mask.fadeIn(); } return false; }); nav_m_cl.click(function(){ var locW = $(window).innerWidth(); var locWs = 1200; if(locW > locWs){ } else { nav_m_op.addClass('on'); nav_m_cl.removeClass('on'); gnb.addClass('off'); bg_mask.fadeOut(); setTimeout(function(){ gnb.find('.dep').removeClass('over'); gnb.removeClass('off').removeClass('on'); }, 600); } return false; }); gnb_m.click(function(){ var locW = $(window).innerWidth(); var locWs = 1200; var tar = $(this).closest('.dep'); if(locW > locWs){ //return false; } else { var foldingChk = (tar.hasClass('over')); tar.removeClass('over'); gnb.find('.dep').each (function(){ $(this).removeClass('over'); }); if (foldingChk){ tar.removeClass('over'); } else { tar.addClass('over'); } return false; } }); gnb.find('.dep_m2.nav').click(function(){ var locW = $(window).innerWidth(); var locWs = 1200; var tar = $(this).closest('.li'); if(locW > locWs){ //return false; } else { var foldingChk = (tar.hasClass('over2')); tar.removeClass('over2'); gnb.find('.li_dep .li').each (function(){ $(this).removeClass('over2'); }); if (foldingChk){ tar.removeClass('over2'); } else { tar.addClass('over2'); } return false; } }); $('.btn_m_gnb_cl').keydown(function(e){ if(event.keyCode == 9){ $('.gnb_nav').find('.dep').eq(0).find('.dep_m').focus(); return false; } }); $('.gnb_nav .dep:first-child .dep_m').keydown(function(e){ var locW = $(window).innerWidth(); var locWs = 1200; var tar = $(this).closest('.dep'); if(locW > locWs){ //return false; } else { var isShift = window.event.shiftKey ? true : false; if(isShift && (e.keyCode == 9)){ $('.btn_m_gnb_cl').focus(); return false; } } }); /* PC */ gnb_m.on('mouseover focusin',function(){ var locW = $(window).innerWidth(); var locWs = 1200; if(locW > locWs){ header.addClass('over'); header.removeClass('active'); gnb_dep.removeClass('over'); $(this).closest('.dep').addClass('over'); //bg_mask2.fadeIn(); } }); gnb_m.mouseout(function(){ var locW = $(window).innerWidth(); var locWs = 1200; if(locW > locWs){ //gnb_close(); } }); $('.dep_m.ty').on('mouseover focusin',function(){ var locW = $(window).innerWidth(); var locWs = 1200; if(locW > locWs){ header.addClass('active'); gnb_dep.removeClass('over'); $(this).closest('.dep').addClass('over'); //bg_mask2.fadeIn(); } }); gnb_dep2.mouseout(function(){ gnb_m.removeClass('over'); $(this).closest('.dep').find('.dep_m').addClass('over'); }); gnb_dep2.mouseout(function(){ gnb_m.removeClass('over'); }); header.mouseleave(function(){ var locW = $(window).innerWidth(); var locWs = 1200; if(locW > locWs){ gnb_close(); } }); $('.logo, .utill_nav a').on('mouseover focusin',function(){ var locW = $(window).innerWidth(); var locWs = 1200; if(locW > locWs){ gnb_close(); } }); function gnb_close(){ header.removeClass('over'); gnb_m.removeClass('over'); gnb_dep.removeClass('over'); gnb_dep2.removeClass('over'); bg_mask.fadeOut(); header.removeClass('active'); } });