/* =============================================================================== ASSETS SCRIPT : 마루 패밀리 사이트 =============================================================================== */ /* 반응형 탭 셀렉터 */ $(document).ready(function() { var $tabButtonItem = $('#tab-button li'), $tabSelect = $('#tab-select'), $tabContents = $('.tab-contents'), activeClass = 'is-active'; //$tabButtonItem.first().addClass(activeClass); //$tabContents.not(':first').hide(); // button $tabButtonItem.find('a').on('click', function(e) { var target = $(this).attr('href'); $tabButtonItem.removeClass(activeClass); $(this).parent().addClass(activeClass); $tabSelect.val(target); $tabContents.hide(); $(target).show(); e.preventDefault(); }); // select $tabSelect.on('change', function() { var target = $(this).val(), targetSelectNum = $(this).prop('selectedIndex'); $tabButtonItem.removeClass(activeClass); $tabButtonItem.eq(targetSelectNum).addClass(activeClass); $tabContents.hide(); $(target).show(); }); }); /* 운영관리 서클 슬라이드 */ //slideshow style interval var autoSwap = setInterval( swap,7000); //pause slideshow and reinstantiate on mouseout $('ul, span').hover( function () { clearInterval(autoSwap); }, function () { autoSwap = setInterval( swap,7000); }); //global variables var items = []; var startItem = 1; var position = 0; var itemCount = $('.carousel li.items').length; var leftpos = itemCount; var resetCount = itemCount; //unused: gather text inside items class $('li.items').each(function(index) { items[index] = $(this).text(); }); //swap images function function swap(action) { var direction = action; //moving carousel backwards if(direction == 'counter-clockwise') { var leftitem = $('.left-pos').attr('id') - 1; if(leftitem == 0) { leftitem = itemCount; } $('.right-pos').removeClass('right-pos').addClass('back-pos'); $('.main-pos').removeClass('main-pos').addClass('right-pos'); $('.left-pos').removeClass('left-pos').addClass('main-pos'); $('#'+leftitem+'').removeClass('back-pos').addClass('left-pos'); startItem--; if(startItem < 1) { startItem = itemCount; } } //moving carousel forward if(direction == 'clockwise' || direction == '' || direction == null ) { function pos(positionvalue) { if(positionvalue != 'leftposition') { //increment image list id position++; //if final result is greater than image count, reset position. if((startItem+position) > resetCount) { position = 1-startItem; } } //setting the left positioned item if(positionvalue == 'leftposition') { //left positioned image should always be one left than main positioned image. position = startItem - 1; //reset last image in list to left position if first image is in main position if(position < 1) { position = itemCount; } } return position; } $('#'+ startItem +'').removeClass('main-pos').addClass('left-pos'); $('#'+ (startItem+pos()) +'').removeClass('right-pos').addClass('main-pos'); $('#'+ (startItem+pos()) +'').removeClass('back-pos').addClass('right-pos'); $('#'+ pos('leftposition') +'').removeClass('left-pos').addClass('back-pos'); startItem++; position=0; if(startItem > itemCount) { startItem = 1; } } } //if any visible items are clicked $('li').click(function() { if($(this).attr('class') == 'items left-pos') { swap('counter-clockwise'); } else { swap('clockwise'); } }); /* INTRO SCROLL DOWN */ $(function() { $('.scroll-down').on('click', function(e) { e.preventDefault(); $('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top}, 600); }); }); jQuery(function () { var $lis = $('.service-item'), $cur = $lis.first().addClass(''), $next = $cur.next().addClass('active'); setInterval(function () { $cur.removeClass(''); $cur = $next.removeClass('active').addClass(''); $next = $cur.next(); if (!$next.length) { $next = $lis.first(); } $next.addClass('active'); }, 2000); });