$.exists = function (selector) { return $(selector).length > 0; }; $(document).ready(function () { var $gnb = $('nav.gnb'); var $gnbList = $gnb.children('ul'); var $gnbItem = $gnbList.children('li'); var menuState = false; console.log($gnb); // PC MENU if ($.exists('.total-menu')) { openTotalMenu(); } if ($.exists('.each-menu') || $.exists('.each-menu-style02')) { openEachMenu(); } // FIXED MENU var st = $(window).scrollTop(); if (st > 0) { $('#header').addClass('header_scroll'); } else { $('#header').removeClass('header_scroll'); } $(window).scroll(function () { var st = $(document).scrollTop(); if (st > 0) { $('header').addClass('header_scroll'); } else { $('header').removeClass('header_scroll'); } }); // MOBILE MENU if ($('#gnb-mobile').length) { toggleNavButton(); toggleDep2Menu(); } // SUB NAV :: STYLE 03 if ($('#sub_menu_style_03').length) { $('.location2') .find('li') .each(function () { if ($(this).find('a').hasClass('on')) { var test = $(this).find('a').text(); $('.location2').find('span').text(test); } }); $('.sub_drop_open_btn').click(function () { if ($(this).hasClass('open')) { $(this).removeClass('open'); $(this).find('.snb').stop().slideUp(); } else { $(this).addClass('open'); $(this).find('.snb').stop().slideDown(); } }); } /*********************************** SITE MAP *******************************/ if ($('.sitemap-open-btn').length) { $('.sitemap-open-btn').click(function () { openSiteMap(); if ($('#siteMap').hasClass('open')) { $('.dimmed_bg').click(function () { closeSiteMap(); }); } }); $('.sitemap-close-btn').click(function () { closeSiteMap(); }); } function openSiteMap() { $('#siteMap').addClass('open'); $('.dimmed_bg').fadeIn(100); } function closeSiteMap() { $('#siteMap').removeClass('open'); $('.dimmed_bg').hide(); } /*********************************** PC NAV *******************************/ function openEachMenu() { $gnbItem.on('mouseover', function () { $(this).addClass('on').find('.submenu').addClass('on'); if ($.exists('.each-menu')) { $(this).find('.submenu').stop().slideDown(); } }); $gnbItem.mouseleave(function () { $(this).removeClass('on').find('.submenu').removeClass('on'); if ($.exists('.each-menu')) { $(this).find('.submenu').stop().slideUp(); } }); } function openTotalMenu() { $gnb.on('mouseover', function () { if (!$gnb.is('.open')) { $gnb.addClass('open'); } }); $gnb.on('mouseleave', gnb_return); function gnb_return() { $gnb.removeClass('open'); } } /******************************* MOBILE NAV ****************************/ function toggleNavButton() { $('.nav-open-btn').click(function () { if (menuState) { closeMobileMenu(); } else { openMobileMenu(); } }); $('.overlay').click(function () { closeMobileMenu(); }); } function closeMobileMenu() { menuState = false; $('.nav-open-btn').removeClass('active'); $('#gnb-mobile').removeClass('open'); $('.overlay').hide(); } function openMobileMenu() { menuState = true; $('.nav-open-btn').addClass('active'); $('#gnb-mobile').addClass('open'); $('.overlay').show(); } function toggleDep2Menu() { $('#mobile-nav').children("li:has('.submenu')").addClass('has-2dep'); // .submenu瑜� �ы븿�섍퀬 �덈뒗 li $('#mobile-nav') .children('li.has-2dep') .children('.submenu') .before(''); $('#mobile-nav') .children('li.has-2dep') .click(function () { $(this).find('.submenu').stop().slideToggle(); $(this).toggleClass('open'); }); } $( '.main_section_2-con table table > tbody > tr:nth-child(1) > td:nth-child(1) ' ).html( '' ); $( '.main_section_2-con table table > tbody > tr:nth-child(2) > td:nth-child(1) ' ).html( '' ); $( '.main_section_2-con table table > tbody > tr:nth-child(3) > td:nth-child(1) ' ).html( '' ); $( '.main_section_2-con table table > tbody > tr:nth-child(4) > td:nth-child(1) ' ).html( '' ); //nav-mobile $('.mob-btn').click(function () { $('.overlay').show(); $('#gnb-mobile').addClass('open'); if ($('#gnb-mobile').hasClass('gnb-style-full')) { $('#m-nav-close').show(); } }); }); $(function () { var bgSlide = $('.tour-wrap .tour-bg-slide'); var tourSlide = $('.tour-wrap .tour-slide'); var time = 1; var bar = $('.slide-controller .slide-progress .progress-fill'); var isPause = false; // 일시정지 상태 여부 var tick; var percentTime; var changeWhenPaused; // 일시정지 상태에서 슬라이드를 전환했는지 여부 var autoplayButton = $('.slide-nav .slide-auto'); var autoplayButtonText = $('.slide-nav .slide-auto span'); var controller = $('.slide-controller'); var pageButton = $('.tour-wrap .content-dots .dot .dot-button'); tourSlide.slick({ slidesToShow: 1, speed: 2000, autoplay: false, fade: true, arrows: true, asNavFor: bgSlide, }); bgSlide.slick({ slidesToShow: 1, speed: 2000, autoplay: false, fade: true, arrows: false, asNavFor: tourSlide, }); tourSlide.on('beforeChange', function (event, slick, currentSlide) { startProgressbar(); if (isPause) changeWhenPaused = true; // 일시정지 상태일때 슬라이드 전환 }); function startProgressbar() { resetProgressbar(); percentTime = 0; if (!isPause) { tick = setInterval(interval, 30); // 일시정지 상태가 아니면 재생시작 } } function interval() { if (!isPause) { percentTime += 1 / (time + 0.1); bar.css({ width: percentTime + '%', }); if (percentTime >= 100) { tourSlide.slick('slickNext'); startProgressbar(); } } } function resetProgressbar() { bar.css({ width: 0 + '%', }); clearTimeout(tick); } autoplayButton.on('click', function () { if (!isPause) { controller.attr('data-autoplay', 'N'); isPause = true; autoplayButtonText.text('재생하기'); } else { controller.attr('data-autoplay', 'Y'); isPause = false; autoplayButtonText.text('정지하기'); if (changeWhenPaused) { startProgressbar(); // 일시정지 상태에서 슬라이드 전환 후 재생버튼 클릭시 재생시작 changeWhenPaused = false; } } }); pageButton.on('click', function () { var target = $(this).attr('data-target'); tourSlide.slick('slickGoTo', target - 1); }); startProgressbar(); }); function fn_admin_bar() { return current_user_can('manage_options') ? true : false; }