function setMenuEffect(parent_idx, child_idx) { var $gnb_item = $('#gnb .menu-box .gnb-list .gnb-item'); var $gnb_child = $gnb_item.eq(parent_idx).find('.gnb-sub-menu li:eq(' + child_idx + ')') var $sidebar_item = $('#sidebar .sidebar-container .sidebar-nav > .sidebar-nav-list > .side-nav-item'); // PC GNB $gnb_item.eq(parent_idx).addClass('on-active'); $gnb_child.addClass('on-active'); // 사이드바 $sidebar_item.eq(parent_idx).find('.side-nav-header').addClass('on-active'); $sidebar_item.eq(parent_idx).find('.side-nav-header .expend-icon').addClass('on-active'); // 사이드바 하위 메뉴 $sidebar_item.eq(parent_idx).find('dl').stop(true, false).slideDown(); $sidebar_item.eq(parent_idx).find('dl').children('dd:eq('+ child_idx +')').addClass('on-active'); } /* LNB SETTING */ function setLnbMenu() { var child_depth_text = $('.depth-list li:eq('+ childIdx +')').text(); if(child_depth_text.length != 0) { var header_deco = ''; $('.child-depth .lnb-header').html(child_depth_text + header_deco); } /* LNB 하위메뉴 오픈 */ $('.child-depth').click(function(){ if ($(this).find('.depth-list').length != 0) { $(this).toggleClass('on-active'); } }); } function setScrollMagic($obj) { var controller = new ScrollMagic.Controller(); $obj.each(function (index, $elem) { /* 에니메이션 전에 숨기기*/ $(this).addClass('animated'); var animation_name = $(this).data('animation'); var animation_delay = $(this).data('anidelay'); $(this).css('animation-delay', animation_delay); new ScrollMagic.Scene({ triggerElement: $elem, triggerHook: 0.75, /* 0 ~ 1 || 0 : top, 1: bottom*/ reverse:false // SCROLL MAGIC 반복 여부 }) .setClassToggle($elem, animation_name) //.addIndicators() .addTo(controller); }); } (function($){ $.fn.textToAnchorTel = function() { function fnIsMobile() { var mobile_check_flag = false; if( navigator.userAgent.match(/Android|BlackBerry|Opera Mini|IEMobile|iPhone|iPad|iPod/i) && $(window).width() <= 500) { mobile_check_flag = true; } return mobile_check_flag; } var $obj = $(this), mobile_flag = fnIsMobile() ; if(mobile_flag != true) { return false; } $obj.each(function(){ var origin_text = $(this).text(); var attr_text = origin_text.replace(/\s/gi, ""); // 모든 공백 제거 var attr_text = attr_text.replace(/[^0-9]/g,"-"); // 숫자가 아니면 '-'로 변경 var $aTel_tag = '' + origin_text + ''; $(this).replaceWith($aTel_tag); }); }; } (jQuery));