$(document).ready(function(){ //gnb_pc $('#gnb').on('mouseenter focusin', function(){ var win_w = $(window).width(); if(win_w > 1279){ $('ul.sub_gnb').stop().slideDown(300); } }); $("ul.sub_gnb").hover(function(){ var win_w = $(window).width(); if(win_w > 1279){ $(this).parent().toggleClass('on'); } }); $('#gnb').on('mouseleave blur', function(){ var win_w = $(window).width(); if(win_w > 1279){ $('ul.sub_gnb').stop().slideUp(300); } }); if($('#gnb .sub_gnb .depth').length > 0){ $('#gnb > li:last-child .depth li:last-child a').on('focusout', function(){ $('ul.sub_gnb').hide(); }); }else{ $('#gnb > li:last-child .sub_gnb li:last-child a').on('focusout', function(){ $('ul.sub_gnb').hide(); }); } $('p.view_gnb > a').on('click', function(){ $(this).parent().next('div.gnb_wrap').fadeIn(); $('body').addClass('overHidden'); }); $('p.btn_close > a').on('click', function(){ var _curret = $(this).parent().parent(); var win_w = $(window).width(); if(win_w < 1281){ $('body').removeClass('overHidden'); $(_curret).parent().fadeOut(); $(_curret).children('#gnb').find('li').removeClass('view').find('ul').hide(); } }); //gnb_mobile $('#gnb a').on('click', function(){ var win_w = $(window).width(); if(win_w < 1281){ var gnb_parent = $(this).parent(), gnb_class = $(gnb_parent).attr('class'); $('ul.sub_gnb > li').each(function(){ var depth = $(this).find('ul.depth'); if($(depth).length > 0){ $(this).addClass('visible'); } }); if($(this).next().hasClass('sub_gnb')){ event.preventDefault(); } if($(this).parent().parent().hasClass('sub_gnb')){ var is_depth = $(this).parent().find('ul.depth').length; console.log(is_depth); if($(this).parent().find('ul.depth').length > 0){ event.preventDefault(); } $(this).parent().toggleClass('view').children('ul').slideToggle(); }else{ if($(this).next('ul').css('display')=='none'){ $('#gnb > li').removeClass('view').children('ul').hide(); $('ul.depth').hide().parent().removeClass('view'); $(this).parent().addClass('view').children('ul').slideDown(); }else{ $('ul.depth').hide().parent().removeClass('view'); $(this).parent().removeClass('view').children('ul').slideUp(); } } } }); }); $(window).resize(function(){ var win_w = $(window).outerWidth(); $('body').removeClass('overHidden'); if(win_w > 1280){ $('div.gnb_wrap').show().find('.sub_gnb').hide().children('li').removeClass('on'); $('ul.sub_gnb').css( 'padding','30px 0 40px').find('.depth').show(); $('div.lang_area').children('p').removeClass('on').next('ul').hide(); }else{ $('div.gnb_wrap').hide().find('#gnb').children('li').removeClass('view'); $('ul.sub_gnb').hide().css({'height':'auto', 'padding':'0'}); $('div.lang_area > ul').show(); } var DropCont = $('.scList').not('.nojs').children('li'); if (win_w < 1281){ $(DropCont).find('dd').removeAttr('style'); } });