jQuery(function($){ $(document).ready(function() { $('.tooltip').tooltipster({ theme: 'tooltipster-default', animation: 'fade' }); $(window).scroll(function(){ var headerH = 0; if ($(window).scrollTop() > headerH) { $('#header').addClass('header-fixed'); } else { $('#header').removeClass('header-fixed'); } }); $('#nav > ul > li.current').addClass('active'); $('#nav > ul > li > a').mouseover(function(){ $('#nav > ul > li').removeClass('active'); $(this).parent().addClass('active'); }); $('#nav').mouseleave(function(){ $('#nav > ul > li').removeClass('active'); $('#nav > ul > li.current').addClass('active'); }); $('.btn-sidebar, #btn-sidebar').click(function(){ if ($('body').hasClass('sidebar-opened')) { $('body').removeClass('sidebar-opened'); } else { $('body').addClass('sidebar-opened'); } return false; }); $('.sidebar-backdrop').click(function(){ $('body').removeClass('sidebar-opened'); return false; }); $(".menu button").on("click", function() { $("html, body").animate({scrollTop:0}, '1000'); return false; }); var owls = $("#Stylist, #mainBranch"); function updateOwlOptions(owl) { var itemCount = owl.find(".owl-item").length; // 현재 슬라이드 개수 var requiredItems = 3; // 767px 이상에서 필요한 최소 아이템 개수 var windowWidth = $(window).width(); // 현재 창 너비가 767px 이상이고, 아이템 개수가 3개 미만이면 설정 변경 if (windowWidth >= 768 && itemCount < requiredItems) { owl.trigger("destroy.owl.carousel"); // 기존 캐러셀 삭제 owl.owlCarousel({ center: false, loop: false, autoplay:false, items: itemCount, // 현재 가능한 개수만큼 설정 nav: true, navText: [ "", "" ], dots: false, responsiveRefreshRate: 0, responsiveClass: true, responsive: { 0: { items: 1, margin: 0 }, 767: { items: 3, margin: 20 }, 991: { items: 3, margin: 30 }, 1280: { items: 3, margin: 50 }, 1600: { items: 3, margin: 60 } } }); } else { owl.owlCarousel({ items: 1, margin: 0, center: true, loop: true, autoplay:true, autoplayTimeout: 4000, autoplayHoverPause: true, nav: true, navText: [ "", "" ], dots: false, margin: 50, smartSpeed: 2000, responsiveRefreshRate: 0, responsiveClass: true, responsive: { 0: { items: 1, margin: 0 }, 767: { items: 3, margin: 20 }, 991: { items: 3, margin: 30 }, 1280: { items: 3, margin: 50 }, 1600: { items: 3, margin: 60 } } }); } } owls.on('mousewheel', '.owl-stage', function (e) { if (e.deltaY>0) { owls.trigger('prev.owl'); } else { owls.trigger('next.owl'); } e.preventDefault(); }); // 모든 캐러셀에 대해 초기 실행 owls.each(function () { updateOwlOptions($(this)); }); // 화면 크기 변경 시 업데이트 $(window).on("resize", function () { owls.each(function () { updateOwlOptions($(this)); }); }); /* $('#Stylist, #mainBranch').owlCarousel({ center: true, loop: true, //autoplay:true, autoplayTimeout:3000, autoplayHoverPause:true, nav:true, navText: ["",""], dots: false, margin: 50, smartSpeed:600, responsiveRefreshRate:0, responsiveClass:true, responsive:{ 0:{ items: 1, checkVisible:false, // 사용 안함 margin: 50 }, 767:{ items: 3, margin: 20 }, 991:{ items: 3, margin: 30 }, 1280:{ items: 3, margin: 50 }, 1600:{ items: 3, margin: 60 } } }); */ var owle = $('#Service'); owle.owlCarousel({ center: true, loop: true, autoplay:true, autoplayTimeout:4000, autoplayHoverPause:true, nav:false, dots: true, margin: 50, smartSpeed:600, responsiveRefreshRate:0, responsiveClass:true, responsive:{ 0:{ items: 1, margin: 0 }, 767:{ items: 3, margin: 20 }, 991:{ items: 3, margin: 30 }, 1280:{ items: 3, margin: 50 }, 1600:{ items: 4, margin: 60 } } }); owle.on('mousewheel', '.owl-stage', function (e) { if (e.deltaY>0) { owle.trigger('prev.owl'); } else { owle.trigger('next.owl'); } e.preventDefault(); }); /* var owle = $("#Service"); function updateOwlOptions(owl) { var itemCount = owl.find("#Service .owl-item").length; // 현재 슬라이드 개수 var windowWidth = $(window).width(); if (windowWidth >= 1600) { var requiredItems = 4; // 767px 이상에서 필요한 최소 아이템 개수 } else if (windowWidth >= 768) { var requiredItems = 3; // 767px 이상에서 필요한 최소 아이템 개수 } // 현재 창 너비가 767px 이상이고, 아이템 개수가 3개 미만이면 설정 변경 if (windowWidth >= 768 && itemCount < requiredItems) { owl.trigger("destroy.owl.carousel"); // 기존 캐러셀 삭제 owl.owlCarousel({ center: false, loop: false, items: itemCount, // 현재 가능한 개수만큼 설정 margin: 20, nav: false, dots: false, smartSpeed: 3000, responsiveRefreshRate: 0, responsiveClass: true, responsive: { 0:{ //items: 1, margin: 0 }, 767:{ //items: 3, margin: 20 }, 991:{ //items: 3, margin: 30 }, 1280:{ //items: 3, margin: 50 }, 1600:{ //items: 4, margin: 60 } } }); } else { owl.owlCarousel({ center: true, loop: true, autoplay:true, autoplayTimeout: 4000, autoplayHoverPause: true, nav: false, dots: true, margin: 50, smartSpeed: 600, responsiveRefreshRate: 0, responsiveClass: true, responsive: { 0:{ items: 1, margin: 0 }, 767:{ items: 3, margin: 20 }, 991:{ items: 3, margin: 30 }, 1280:{ items: 3, margin: 50 }, 1600:{ items: 4, margin: 60 } } }); } } owle.on('mousewheel', '.owl-stage', function (e) { if (e.deltaY>0) { owle.trigger('prev.owl'); } else { owle.trigger('next.owl'); } e.preventDefault(); }); // 모든 캐러셀에 대해 초기 실행 owle.each(function () { updateOwlOptions($(this)); }); // 화면 크기 변경 시 업데이트 $(window).on("resize", function () { owle.each(function () { updateOwlOptions($(this)); }); }); */ /* $('#Service').owlCarousel({ center: true, loop: true, autoplay:true, autoplayTimeout:3000, autoplayHoverPause:true, nav:true, dots: true, margin: 50, smartSpeed:600, responsiveRefreshRate:0, responsiveClass:true, responsive:{ 0:{ items: 1, margin: 0 }, 767:{ items: 3, margin: 20 }, 991:{ items: 3, margin: 30 }, 1280:{ items: 3, margin: 50 }, 1600:{ items: 4, margin: 60 } } }); */ $('#Interior').owlCarousel({ center: true, loop: true, autoplay:true, autoplayTimeout:4000, autoplayHoverPause:false, nav:true, navText: ["",""], dots: false, margin: 0, smartSpeed:600, responsiveRefreshRate:0, responsiveClass:true, responsive:{ 0:{ margin: 0, items: 1 }, 768:{ margin: 10, items: 2 }, 1024:{ margin: 20, items: 2 } } }); /* // Initial state: Activate the first tab and its content $('.contents-tab-nav li:first-child a').addClass('active'); $('.stylist div:first-child.tabcontent').addClass('active'); // Handle tab click events $('.contents-tab-nav li a').click(function (e) { e.preventDefault(); // Prevent default link behavior var activeTab = $(this).attr('data-tab'); // Get the target tab ID // Remove 'active' class from all links and add it to the clicked one $('.contents-tab-nav li a').removeClass('active'); $(this).addClass('active'); // Hide all tab contents and show the selected one $('.tabcontent').removeClass('active'); $('#' + activeTab).addClass('active'); }); */ $('.stylist .contents-tab-nav li:first-child a').addClass('active'); $('.stylist #tab1.tabcontent').addClass('active'); $('.contents-tab-nav li a').click(function(){ var activeTab = $(this).attr('data-tab'); //$('.contents-tab-nav li:first-child a').removeClass('active'); $('.contents-tab-nav li a').removeClass('active'); $(this).addClass('active'); $('.tabcontent').removeClass('active'); $('#' + activeTab).addClass('active'); }); /* $('.contents-tab-nav li:first-child a').addClass('active'); // 첫 번째 탭 활성화 $('.stylist div:first-child.tabcontent').addClass('active'); // 첫 번째 탭 콘텐츠 활성화 // 탭 클릭 이벤트 처리 $('.contents-tab-nav li a').click(function (e) { e.preventDefault(); // 기본 동작 방지 (a 태그의 링크 이동 방지) var activeTab = $(this).attr('data-tab'); // data-tab 속성 값 가져오기 // 모든 탭에서 'active' 클래스 제거 후 클릭한 탭에 추가 $('.contents-tab-nav li a').removeClass('active'); $(this).addClass('active'); // 모든 탭 콘텐츠에서 'active' 클래스 제거 후 선택한 콘텐츠에 추가 $('.tabcontent').removeClass('active'); $('#' + activeTab).addClass('active'); }); */ }); }); //숫자를 한글로 표현 function trans_han(sour, targ) { s = document.getElementsByName(sour)[0].value; t = document.getElementById(targ); if(s.length > 16){ t.innerHTML = '숫자가 너무 큽니다'; return; } else if(isNaN(s)){ t.innerHTML = '숫자가 아닙니다'; return; } b1 = ' 일이삼사오육칠팔구'; b2 = '천백십조천백십억천백십만천백십원'; tmp = ''; cnt = 0; while(s != ''){ cnt++; tmp1 = b1.substring(s.substring(s.length-1,s.length), Number(s.substring(s.length-1,s.length))+1); // 숫자 tmp2 = b2.substring(b2.length-1,b2.length); // 단위 if(tmp1==' '){ // 숫자가 0일때 if(cnt%4 == 1){ // 4자리로 끊어 조,억,만,원 단위일때만 붙여줌 tmp = tmp2 + tmp; } } else{ if(tmp1 == '일' && cnt%4 != 1){ // 단위가 조,억,만,원일때만 숫자가 일을 붙여주고 나머지는 생략 ex) 삼백일십만=> 삼백십만 tmp = tmp2 + tmp; } else{ tmp = tmp1 + tmp2 + tmp; // 그외에는 단위와 숫자 모두 붙여줌 } } b2 = b2.substring(0, b2.length-1); s = s.substring(0, s.length-1); } tmp = tmp.replace('억만','억').replace('조억','조'); // 조,억,만,원 단위는 모두 붙였기 때문에 필요없는 단위 제거 t.innerHTML = tmp; } function inputNumberOnly(el) { el.value = el.value.replace(/[^0-9]/g, ''); }