// 메뉴바 그림자 $('#mainNavbar').affix({ offset: { top: 40 } }); // jQuery 시작 jQuery(function ($) { 'use strict'; // 스크롤 애니메이션 $('li a[href*=#]').on("click", function (e) { e.preventDefault(); // 기본 동작 중지 var anchor = $(this); var target = $(anchor.attr('href')); // href로 타겟 요소 선택 // 타겟이 존재하는지 확인 if (target.length) { $('html, body').stop().animate({ scrollTop: target.offset().top - 136 // 타겟 위치로 스크롤 }, 700); } else { console.warn('Target element does not exist for href:', anchor.attr('href')); } }); // 탑 가기 버튼 표시/숨김 $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('.scroll-up').fadeIn(); } else { $('.scroll-up').fadeOut(); } }); }); // 토글 버튼 활성화 $(document).ready(function () { $('.navbar-toggle').on("click", function () { $(this).toggleClass("active"); }); // AOS 초기화 AOS.init({ duration: 800, delay: 15 }); // 이미지 경로 변경 $("img").each(function () { var currentSrc = $(this).attr("src"); switch (currentSrc) { case "/cimg/arr_page_go.gif": $(this).attr("src", "../img/vdata/inc/images/par1.png"); break; case "/cimg/arr_page_next.gif": $(this).attr("src", "../img/vdata/inc/images/par2.png"); break; case "/cimg/arr_page_back.gif": $(this).attr("src", "../img/vdata/inc/images/pal1.png"); break; case "/cimg/arr_page_pre.gif": $(this).attr("src", "../img/vdata/inc/images/pal2.png"); break; } }); // 텍스트 페이드 효과 $(".mstx-inw").hide().fadeIn(1000); // 햄버거 버튼 클릭 시 전체 메뉴 열기 $('#wz-hamburgerBtn').on('click', function () { $(this).fadeOut(300, function () { $('#wz-overlayMenu').css('transform', 'translateY(0)'); $('body').addClass('no-scroll'); $('#wz-closeBtn').fadeIn(300); setTimeout(function () { $('.fmc-1').addClass('active'); setTimeout(function () { $('.fmc-2').addClass('active'); }, 200); }, 500); }); }); // 닫기 버튼 클릭 시 전체 메뉴 닫기 $('#wz-closeBtn').on('click', function () { closeMenu(); }); function closeMenu() { $('#wz-closeBtn').fadeOut(300, function () { $('#wz-overlayMenu').css('transform', 'translateY(-100%)'); $('body').removeClass('no-scroll'); $('#wz-hamburgerBtn').fadeIn(300); $('.fmc-2').removeClass('active'); setTimeout(function () { $('.fmc-1').removeClass('active'); }, 200); }); } // 메뉴 외부 클릭 시 닫기 $(document).on('click', function (e) { if (!$(e.target).closest('#wz-overlayMenu').length && $('#wz-overlayMenu').css('transform') === 'matrix(1, 0, 0, 1, 0, 0)') { closeMenu(); } }); // 스크롤 이벤트에 따른 햄버거 버튼 위치 변경 $(window).on('scroll', function () { var scrollPosition = $(this).scrollTop(); $('.wzfm-hb').css('top', scrollPosition > 50 ? '30px' : '42px'); }); // .quickw 페이지 로드 시 애니메이션 $('.quickw').css({ opacity: 0, transform: 'translateY(50px)' }); setTimeout(function () { $('.quickw').css({ transition: 'all 0.6s ease', opacity: 1, transform: 'translateY(0)' }); }, 100); // Sidebar와 Contents 높이 동기화 $("#ss00").each(function () { var sidebarH = $("#sidebar").height(); var contentH = $("#contents").height(); $(this).height(Math.max(sidebarH, contentH)); }); // OwlCarousel 설정 (중복 제거 및 통합) $('.slider-active').owlCarousel({ items: 1, loop: true, animateOut: 'fadeOut', animateIn: 'fadeIn', autoplay: true, autoHeight: true, nav: false, navText: ['', ''], dots: true, autoplayTimeout: 6000, smartSpeed: 700, responsiveRefreshRate: 0, responsiveClass: true, responsive: { 0: { items: 1, dots: false, nav: false }, 400: { items: 1, dots: false, nav: false }, 768: { items: 1 } } }); $('.bpdt').owlCarousel({ margin: 15, items: 5, loop: true, autoplay: true, autoplayTimeout: 3000, smartSpeed: 700, responsiveRefreshRate: 0, nav: true, navText: ['', ''], responsiveClass: true, responsive: { 0: { items: 2, dots: false, nav: false }, 768: { items: 3, dots: false, nav: false }, 992: { items: 5, dots: false } } }); $(".slider-taxt").hide().fadeIn(1000); $("#no-fouc").delay(170).animate({ opacity: 1 }, 170); $(".looo").fadeOut("fast"); // Permissions-Policy 관련 경고 제거 (콘솔에 메시지 숨김) try { // 비인식 기능 사용 시 예외 처리 } catch (e) { // 아무 작업도 하지 않음으로써 콘솔 오류를 방지 } }); // touchmove 이벤트의 passive 설정 방지 (주석 처리로 모바일 스크롤 허용) // window.addEventListener('touchmove', function (e) { // e.preventDefault(); // }, { passive: false });