(function($){ 'use strict'; $(function() { var $window = $(window); var $header = $('#mainNavbar'); var $toggle = $('.navbar-toggle'); var $collapse = $('#bs-example-navbar-collapse-1'); function updateHeaderState(scrollTop) { var isMenuOpen = $collapse.hasClass('in'); if ((scrollTop > 0) || isMenuOpen) { $header.addClass('affix'); } else { $header.removeClass('affix'); } } $collapse.on('show.bs.collapse', function(){ $header.addClass('menu-open-bg'); updateHeaderState($window.scrollTop()); }); $collapse.on('hidden.bs.collapse', function(){ $header.removeClass('menu-open-bg'); updateHeaderState($window.scrollTop()); }); $toggle.on('click', function(){ updateHeaderState($window.scrollTop()); }); updateHeaderState($window.scrollTop()); }); document.addEventListener("DOMContentLoaded", function () { var url = window.location.href; var excludeKeywords = ['write_form','formmail','contact','inquiry','form_edit','modify','edit_form','update_form']; var shouldExclude = excludeKeywords.some(function(k){ return url.indexOf(k) > -1; }); // ✅ Lenis 미적용 페이지에서도 헤더 반응 유지 if (shouldExclude) { var $window = $(window); var $header = $('#mainNavbar'); var $collapse = $('#bs-example-navbar-collapse-1'); function updateHeaderOnScroll() { var scrollTop = $window.scrollTop(); var isMenuOpen = $collapse.hasClass('in'); if (scrollTop > 0 || isMenuOpen) $header.addClass('affix'); else $header.removeClass('affix'); } $window.on('scroll', updateHeaderOnScroll); $window.on('load', updateHeaderOnScroll); updateHeaderOnScroll(); return; // Lenis 초기화는 스킵 } if (window.innerWidth > 991 && typeof Lenis !== 'undefined') { var lenis = new Lenis({ duration: 1.0, lerp: 0.08, smooth: true, wheelMultiplier: 1.25, gestureDirection: 'vertical', smoothTouch: false }); var rafId; function raf(time){ lenis.raf(time); rafId = requestAnimationFrame(raf); } rafId = requestAnimationFrame(raf); function safeResize(){ cancelAnimationFrame(rafId); lenis.resize(); rafId = requestAnimationFrame(raf); } $(document).on('click', '.scroll-up', function(e){ e.preventDefault(); lenis.scrollTo(0, { duration:1.0, lerp:0.15 }); }); $('a[href*=#]:not([href=#])').on('click', function(e){ var t = $(this.hash); if (t.length){ e.preventDefault(); lenis.scrollTo(t[0], { offset:-136, duration:1.0, lerp:0.15 }); } }); $('.no-lenis').each(function(){ var el = this; $(el).on('mouseenter touchstart', function(){ lenis.stop(); }); $(el).on('mouseleave touchend', function(){ lenis.start(); }); }); window.lenis = lenis; var $header = $('#mainNavbar'); var $collapse = $('#bs-example-navbar-collapse-1'); lenis.on('scroll', ({ scroll }) => { var isMenuOpen = $collapse.hasClass('in'); if (scroll > 0 || isMenuOpen) $header.addClass('affix'); else $header.removeClass('affix'); }); var resizeTimer; $(window).on('resize', function(){ clearTimeout(resizeTimer); resizeTimer = setTimeout(safeResize, 400); }); document.addEventListener('visibilitychange', function(){ if (document.visibilityState === 'visible' && window.lenis) { window.lenis.resize(); window.lenis.start(); } }); window.addEventListener('focus', function() { if (window.lenis) { requestAnimationFrame(function raf(time) { window.lenis.raf(time); requestAnimationFrame(raf); }); setTimeout(function(){ window.lenis.resize(); window.lenis.start(); }, 300); } }); window.addEventListener('resize', function() { if (window.lenis) { setTimeout(function() { window.lenis.resize(); window.lenis.start(); }, 300); } }); } }); $(function() { if (window.innerWidth <= 991) { var $window = $(window); var $header = $('#mainNavbar'); var $collapse = $('#bs-example-navbar-collapse-1'); $window.on('scroll', function() { var scrollTop = $window.scrollTop(); var isMenuOpen = $collapse.hasClass('in'); if (scrollTop > 0 || isMenuOpen) { $header.addClass('affix'); } else { $header.removeClass('affix'); } }); $window.trigger('scroll'); } }); $(window).on('scroll', function(){ if ($(this).scrollTop() > 100) $('.scroll-up').fadeIn(); else $('.scroll-up').fadeOut(); }); $('.navbar-toggle').on('click', function(){ $(this).toggleClass('active'); }); $('img').each(function(){ var s = $(this).attr('src'); if (!s) return; if (s === '/cimg/arr_page_go.gif') $(this).attr('src','../img/vdata/inc/images/par1.png'); else if (s === '/cimg/arr_page_next.gif') $(this).attr('src','../img/vdata/inc/images/par2.png'); else if (s === '/cimg/arr_page_back.gif') $(this).attr('src','../img/vdata/inc/images/pal1.png'); else if (s === '/cimg/arr_page_pre.gif') $(this).attr('src','../img/vdata/inc/images/pal2.png'); }); $('.mstx-inw').hide().fadeIn(1000); if ($.fn.owlCarousel){ $('.slider-active').owlCarousel({ items:1, loop:true, autoplay:true, animateOut:'fadeOut', animateIn:'fadeIn', autoHeight:true, nav:false, dots:true, autoplayTimeout:6500, smartSpeed:700, responsive:{ 0:{items:1,dots:false,nav:false}, 400:{items:1,dots:false,nav:false}, 768:{items:1} } }); } $('#ss00').each(function(){ var sh = $('#sidebar').height(), ch = $('#contents').height(); $(this).height(sh > ch ? sh : ch); }); var observer = new MutationObserver(function(){ var cls = document.documentElement.className; if (cls.indexOf('translated-ltr')>-1 || cls.indexOf('translated-rtl')>-1){ setTimeout(function(){ $(window).trigger('resize'); if (window.lenis) window.lenis.resize(); },1200); } }); observer.observe(document.documentElement,{attributes:true,attributeFilter:['class']}); })(jQuery); jQuery(window).on('load', function(){ if (typeof AOS !== 'undefined'){ AOS.init({ duration:650, offset:0, delay:100, easing:'ease-out-quad' }); } var $loader = jQuery('#page-loader'); if ($loader.length){ setTimeout(function(){ $loader.addClass('fade-out'); setTimeout(function(){ $loader.remove(); jQuery('body,html').css('overflow','auto'); if (window.lenis) window.lenis.resize(); },800); },800); } document.querySelectorAll('.nvb-i').forEach(function(wrap){ var hasImage = wrap.querySelector('img'); if (!hasImage) wrap.parentNode.removeChild(wrap); }); }); window.gtranslateSettings = { default_language: 'ko', languages: ['ko','en','ja','zh-CN'], wrapper_selector: '.gtranslate_wrapper', alt_flags:{ 'en':'../img/vdata/inc/images/en-us.png', 'ja':'../img/vdata/inc/images/ja.png', 'zh-CN':'../img/vdata/inc/images/zh-CN.png', 'ko':'../img/vdata/inc/images/ko.png' } }; jQuery(document).ready(function($){ $('p,span,div,h1,h2,h3,h4,h5,h6,a,li,button').each(function(){ var t = $.trim($(this).text()); if (t && /^[A-Za-z0-9\s.,'\"\-!?()&/+]+$/.test(t)){ $(this).addClass('notranslate'); } }); }); jQuery(document).ready(function($){ var rep = { 'About the company':'Company', 'Business Introduction':'Business', 'Product Introduction':'Product', 'Company Introduction':'Company', 'employment':'Employment', 'Request for quotation':'Request', 'Online Inquiry':'Inquiry' }; var obs = new MutationObserver(function(){ $('*').each(function(){ var el = this; for (var i=0;i table > tbody > tr > td','tbbwww3','\uBAA9\uB85D'); });