jQuery(function($){ // �꾩쓽�� �곸뿭�� 留뚮뱾�� �ㅽ겕濡ㅻ컮 �ш린 痢≪젙 function getScrollBarWidth(){ if($(document).height() > $(window).height()){ $('body').append('
'); fakeScrollBar = $('#fakescrollbar'); fakeScrollBar.append('
 
'); var w1 = fakeScrollBar.find('div').innerWidth(); fakeScrollBar.css('overflow-y', 'scroll'); var w2 = $('#fakescrollbar').find('div').html('html is required to init new width.').innerWidth(); fakeScrollBar.remove(); return (w1-w2); } return 0; } // 硫붿씤 鍮꾩<�� �믪씠媛� �ㅼ젙 if ( $("#main_visual.full-height").length > 0 ) { mainVisualHeight(); function mainVisualHeight () { scrollWidth = getScrollBarWidth(); var win_width = $(window).outerWidth() + scrollWidth; var visual_height = $(window).height(); // header媛� fixed or absolute�쇨꼍�� - $("#header").height() ��젣 if ( win_width < 1221 ) { $(".main-visual-con").height(visual_height); }else { $(".main-visual-con").css("height","100%"); } } $(window).on('resize', mainVisualHeight); } // 硫붿씤 鍮꾩<�� $(".main-visual-con").each(function () { var $visualSlide = $(this); var $visualSlideItem = $(this).find(".main-visual-item"); var visualNum = $visualSlideItem.length; var $visualControls = $(".visual-control"); $visualControls.find('.paging-controls .total').text(visualNum); $visualSlide.on('init', function(event, slick) { $visualSlideItem.eq(0).addClass("active-item"); $(".main-visual-con .slick-dots").find("li").eq(0).addClass("active-item"); }); $visualSlide.on('beforeChange', function(event, slick, currentSlide, nextSlide) { // 鍮꾩<�쇱쁺�� $visualSlideItem.removeClass("active-item"); $visualSlideItem.eq(nextSlide).addClass("active-item"); // Custom paging $(".main-visual-con li").removeClass("active-item"); $(this).find(".slick-dots").find("li").eq(nextSlide).addClass("active-item"); // �꾩옱index �쒖떆 $visualControls.find('.paging-controls .cur').text(nextSlide + 1); }) // 硫붿씤 鍮꾩<�� �щ씪�대뱶 $visualSlide.slick({ slidesToShow: 1, slidesToScroll: 1, arrows: true, fade: true, dots:true, autoplay:true, speed:1000, infinite:true, autoplaySpeed: 3000, easing: 'easeInOutQuint', pauseOnHover:false, zIndex:1, prevArrow: '.visual-control .prev', nextArrow: '.visual-control .next', customPaging : function(slider, i) { var title = $(slider.$slides[i].innerHTML).find('div[data-title]').data('title'); var en_title = $(slider.$slides[i].innerHTML).find('div[data-en-title]').data('en-title'); return '

'+title+''+en_title+'

'; }, }); $visualControls.find('.pause-visual-btn').click(function () { $visualSlide.slick("slickPause"); $(this).hide().siblings().show(); }); $visualControls.find('.play-visual-btn').click(function () { $visualSlide.slick("slickPlay"); $(this).hide().siblings().show(); }); }); }); $(document).ready(function() { var btn = $(".btn"); btn.click(function() { btn.toggleClass("paused"); return false; }); }); $('.btn').on('click', function(e) { e.preventDefault(); if (jQuery(this).hasClass("pause")) { // add class where you want to add class active for process jQuery(this).removeClass("pause"); jQuery('.main-visual-con').slick('slickPause'); jQuery('.left-banner-slide').slick('slickPause'); jQuery(this).addClass("play"); } else { jQuery(this).removeClass("play"); jQuery(this).addClass("pause"); $('.main-visual-con').slick('slickPlay'); $('.left-banner-slide').slick('slickPlay'); } }); // e:main_visual $('.slider_box2').slick({ infinite:true, slidesToShow:1, autoplay:true, autoplaySpeed:2000, arrows:false, dots:false }); // sec4 card_list $(document).ready(function() { var btn = $(".sec4_p"); btn.click(function() { btn.toggleClass("paused"); return false; }); }); $('.sec4_p').on('click', function(e) { e.preventDefault(); if (jQuery(this).hasClass("pause")) { // add class where you want to add class active for process jQuery(this).removeClass("pause"); jQuery('.card_list').slick('slickPause'); jQuery(this).addClass("play"); } else { jQuery(this).removeClass("play"); jQuery(this).addClass("pause"); $('.card_list').slick('slickPlay'); } }); $('.card_list').each(function(){ var $visualSlide = $(this); var $visualSlideItem = $(this).find(".list"); var visualNum = $visualSlideItem.length; var $status = $('.sec4_paging'); var $total = $('.sec4_total'); var $slickElement = $('.card_list'); $slickElement.on('init reInit afterChange', function (event, slick, currentSlide, nextSlide) { //currentSlide is undefined on init -- set it to 0 in this case (currentSlide is 0 based) var i = (currentSlide ? currentSlide : 0) + 1; $status.html( '' + i + ''); $total.html( ' ' + slick.slideCount + ''); }); $visualSlide.slick({ infinite:true, slidesToShow:4, slidesToScroll: 1, autoplay:true, autoplaySpeed:1000, arrow:true, prevArrow: '.sec4_prev', nextArrow: '.sec4_next', responsive: [ { breakpoint: 1600, settings: { slidesToShow:3, slidesToScroll:1, infinite: true, } }, { breakpoint:1220, settings: { slidesToShow:3, slidesToScroll:1, infinite: true } }, { breakpoint:900, settings: { slidesToShow:1, slidesToScroll: 1 } } // You can unslick at a given breakpoint now by adding: // settings: "unslick" // instead of a settings object ] }); });