$(document).ready(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) { var $pauseBtn = $('.section_1 header .full_menu_1'); var $pauseBtn_2 = $('.section_1 header .full_menu'); var $pauseBtn_3 = $('.section_1 header .test_11'); var $pauseBtn_4 = $('.section_1 header .full_menu > ul > li > ul'); var $pauseBtn_5 = $('#m_menu'); $("body").removeClass('hover'); $("body.gnb_on header nav").slideUp(300); $("body").removeClass('gnb_on'); $pauseBtn.removeClass('menu_active'); $pauseBtn_2.slideUp(300); $pauseBtn_3.fadeOut(100); $pauseBtn_5.removeClass('closed'); $(".plus_cont").each(function () { $(this).css({ 'height': "" }); }); } else { } }); //dafault var $body = $("body"); var $container = $("body"); $(window).resize(function () { device(); }); function device() { if ($container.outerWidth() > 1023) { $body.removeClass("mobile tablet").addClass("web"); //PC 마우스 오버 메뉴 활성화 $('.section_1 header > .top_line ul li > a').on('mouseenter', function () { var $pauseBtn = $('.section_1 header .full_menu_1'); var $pauseBtn_2 = $('.section_1 header .full_menu'); var $pauseBtn_3 = $(this).parents().parents().parents().parents().next().next('.test_11'); var $pauseBtn_4 = $('.section_1 header .full_menu > ul > li > ul'); var $pauseBtn_5 = $('#m_menu'); $pauseBtn.addClass('menu_active'); $pauseBtn_2.slideDown(300); $pauseBtn_3.fadeIn(300); $pauseBtn_4.removeAttr("style"); $pauseBtn_5.addClass('closed'); }); $('.section_1 header .full_menu').on('mouseleave', function () { var $pauseBtn = $('.section_1 header .full_menu_1'); var $pauseBtn_2 = $('.section_1 header .full_menu'); var $pauseBtn_3 = $('.section_1 header .test_11'); var $pauseBtn_4 = $('.section_1 header .full_menu > ul > li > ul'); var $pauseBtn_5 = $('#m_menu'); $pauseBtn.removeClass('menu_active'); $pauseBtn_2.slideUp(300); $pauseBtn_3.fadeOut(100); $pauseBtn_5.removeClass('closed'); $(".plus_cont").each(function () { $(this).css({ 'height': "" }); }); }); //var max_h = 0; //$("#gnb > li > ul").each(function () { // var h = parseInt($(this).css("height")); // if (max_h < h) { max_h = h + 50; } //}); //$("#gnb_bg").each(function () { // $(this).css({ 'height': max_h }); //}); } else if ($container.outerWidth() > 768) { $body.removeClass("web mobile").addClass("tablet"); } else { $body.removeClass("web tablet").addClass("mobile"); }; }; device(); //nav $("#gnb ul, #lnb ul").parent("li").addClass("child"); $("#gnb>li.child").hover(function () { if ($("body").hasClass("web")) { $("body").addClass("hover"); $("#gnb>li").removeClass("hover"); }; }); $("#gnb>li.child").focusin(function () { if ($("body").hasClass("web")) { $(this).addClass("hover"); $("#gnb>li").not(this).removeClass("hover"); $("body").addClass("hover"); }; }); $("#gnb>li").bind("mouseleave focusout", function () { if ($("body").hasClass("web")) { $("body").removeClass("hover"); }; }); $("#gnb>li.child>a").click(function () { if ($("body").hasClass("web")) { } else { var element = $(this).parent('li'); if (element.hasClass('on')) { element.removeClass('on'); element.find('li').removeClass('on'); element.children('ul').slideUp(); } else { element.addClass('on'); element.children('ul').slideDown(); element.siblings('li').children('ul').slideUp(); element.siblings('li').removeClass('on'); element.siblings('li').find('li').removeClass('on'); } return false; } }); //header $("header #btn_search").click(function () { $(this).parents("fieldset").toggleClass("open"); $("body").toggleClass("search_on"); }); $("header #btn_menu").click(function () { $("body").toggleClass("gnb_on"); $("header nav").slideToggle(300); }); $("header #btn_close").click(function () { $("body").removeClass("gnb_on"); }); /* 모바일 검색 카테고리 닫기 */ $('.sub_bg .sub_contents .search .search_from .slide_down').on('click', function () { var $pauseBtn = $('.sub_bg .sub_contents .search .search_from .search_div li'); if ($pauseBtn.hasClass('block_m')) { $pauseBtn.removeClass('block_m'); } else { $pauseBtn.addClass('block_m'); } }); $('.sub_bg .sub_contents .search .search_from .slide_down').on('click', function () { var $pauseBtn = $('.sub_bg .sub_contents .search .search_from .slide_down'); if ($pauseBtn.hasClass('slide_up')) { $pauseBtn.removeClass('slide_up'); } else { $pauseBtn.addClass('slide_up'); } }); //모바일 검색 창 열기 / 닫기 $("#m_sch").click(function () { $(".section_1 header > .top_line .mobile_menu .m_shc").slideToggle('3000'); { } }); $("#m_sch").click(function () { $("header > .m_shc").slideToggle('3000'); { } }); $(".sch_closed").click(function () { $("header > .m_shc").slideToggle('3000'); { } }); $(".day").click(function () { $('.day').removeClass('active') $(this).addClass('active'); }); $(".sch_closed").click(function () { $(".section_1 header > .top_line .mobile_menu .m_shc").slideToggle('3000'); { } }); //서브 네비게이션 이벤트 $(".sub_bg .sub_contents .sub_page_title .page_index a").click(function () { var element = $(this).parent('li'); if (element.hasClass('open')) { element.removeClass('open'); element.find('li').removeClass('open'); element.find('ul').slideUp(); } else { element.addClass('open'); element.children('ul').slideDown(); element.siblings('li').children('ul').slideUp(); element.siblings('li').removeClass('open'); element.siblings('li').find('li').removeClass('open'); element.siblings('li').find('ul').slideUp(); } }); $('.sub_bg .sub_contents .sub_page_title .page_index ul li ul li:last-child > a').focusout(function () { $(this).parent().parent('ul').slideUp(); $(this).parent().parent().parent().removeClass('open'); }); $('.sub_bg .sub_contents .sub_page_title .page_index ul li ul li:last-child > a').focusout(function () { $(this).parent().parent('ul').slideUp(); $(this).parent().parent().parent().removeClass('open'); }); $('html').click(function (e) { if (!$(e.target).hasClass("navi_01")) { } }); $('.ui-datepicker-today a').focusout(function () { $('#ui-datepicker-div').css('display','none') }); $(document).click(function (e) { if (!$(e.target).is('.sub_bg .sub_contents .sub_page_title .page_index a')) { $('.sub_bg .sub_contents .sub_page_title .page_index .sub_navi_01').slideUp(); $('.sub_bg .sub_contents .sub_page_title .page_index .sub_navi_02').slideUp(); $('.sub_bg .sub_contents .sub_page_title .page_index .sub_navi_03').slideUp(); $('.sub_bg .sub_contents .sub_page_title .page_index ul li').removeClass('open'); } }); /*클릭 이벤트 포커스 이벤트 분리*/ var lastClick = null; var $navi_01 = $(".sub_bg .sub_contents .sub_page_title .page_index a") $navi_01.mousedown(function (e) { lastClick = e.target; }).focus(function (e) { if (e.target == lastClick) { console.log('click'); } else { $(this).next().slideDown('300'); $(this).parent('li').addClass('open'); console.log('focus'); } lastClick = null; }); //탑버튼 $("#back-top").hide(); // fade in #back-top $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); // scroll body to 0px on click $('#back-top a').click(function () { $('body,html').animate({ scrollTop: 0 }, 200); return false; }); }); });