$(document).ready(function(){//Start /* header 메인 위치 */ var gnbpos = $('body').offset().top; var navpos = $('body').offset().top; $(window).scroll(function(){ if($(window).scrollTop() >= gnbpos+60) { $('#header').addClass('fixed'); }else{ $('#header').removeClass('fixed'); } if($(window).scrollTop() >= navpos+35) { $('.m_nav').addClass('fixed'); }else{ $('.m_nav').removeClass('fixed'); } }); /* header gnb */ var gnbToggle = function(direction, display) { return function() { var self = this; var ul = $('ul', this); if( ul.css('display') == display && !self['block' + direction] ) { self['block' + direction] = true; ul['slide' + direction](150, function() { self['block' + direction] = false; }); } }; }; var $bgdim=$('.gnb_dim'); $('.gnb li.menu ul').hide(); $('.gnb').hover(function(){ $('.gnb li.menu').attr('src', gnbToggle('Down', 'none')); $('#header').addClass('active'); if(!$bgdim.is(':animated')) $bgdim.fadeIn(150); }, function(){ $('.gnb li.menu').attr('src', gnbToggle('Up', 'block')); $('#header').removeClass('active'); $('.gnb_dim').fadeOut(150); }); $('.gnb').focusin(function(){ $('.gnb li.menu').attr('src', gnbToggle('Down', 'none')); $('#header').addClass('active'); $('.gnb_dim').fadeIn(150); }); $('.gnb .last').focusout(function() { $('.gnb li.menu').attr('src', gnbToggle('Up', 'block')); $('#header').removeClass('active'); $('.gnb_dim').fadeOut(150); }); /* header aside menu */ function layerClose(){ $('#header .aside').animate( { right: '-100%' }, { queue: false, duration: 300 }); $('#header .aside_dim').fadeOut('fast'); $('body').css('overflow-y', 'auto'); } function layerOpen(){ $('#header .aside').animate( { right: '0' }, { queue: false, duration: 300 }); $('#header .aside_dim').fadeIn('fast'); $('body').css('overflow-y', 'hidden'); } $('#header .btn_menu').click(function(){ layerOpen(); }); $('#header .m_nav .btn_close, .aside_dim').click(function(){ layerClose(); }); $('.m_menu > ul > li > a').click(function(){ $('.m_menu > ul > li > a').removeClass(); $(this).addClass('on'); var mNavDepth = $(this).closest('.m_menu .depth1 li').children('.m_menu .depth2'); if(mNavDepth.filter(':visible').length == 0) { mNavDepth.slideDown('fast'); }else { mNavDepth.slideUp('fast'); $(this).removeClass("on"); } $('.m_menu .depth2').not(mNavDepth).slideUp('fast'); }); /* select_box */ $('.select_box ul').hide(); $('.select_box').each(function(){ $(this).click(function(){ $(this).closest('div').children('.select_box ul').slideToggle('fast'); }); }); /* go_top */ var offset = 100; $('.go_top').hide(); $(window).scroll(function(){ if($(this).scrollTop() > offset){ $('.go_top').fadeIn(500); }else{ $('.go_top').fadeOut(500); } }); $('.go_top').click(function(){ $('html, body').animate({ scrollTop:0 },400); return false; }); /* location */ $('.location .box').hide(); $('.location .depth .btn_select').click(function(){ $(this).toggleClass('on').siblings('.box').slideToggle(300); }); /* inside_tab */ $('.inside_tab ul li a').click(function(){ if( $(this).is('.on') ){ //$(this).removeClass('on'); //$( $(this).attr('href') ).removeClass('on'); } else { $('.inside_tab ul li a').removeClass('on'); $(this).addClass('on'); $('.inside_tab_cont').removeClass('on'); $( $(this).attr('href') ).addClass('on'); } return false; }); /* organization scroll evt */ $('.organization_wrap .organization_area ul li .scroll_evt').click(function(event){ event.preventDefault(); $('html,body').animate({scrollTop:$(this.hash).offset().top + -100}, 500); }); });//End