var default_option = { autoplay: true, infinite: true, slidesToShow: 1, slidesToScroll: 1, speed: 800, autoplaySpeed: 4500, dots: false, arrows: false, lazyLoad: 'ondemand' } // 모달 제품 이미지 var thumb_main_option = { autoplay: false, fade: true, speed: 250, adaptiveHeight: false, asNavFor: '.thumb-list' } // 모달 제품 썸네일 리스트 var thumb_list_option = { autoplay: false, slidesToShow: 5, speed: 250, arrows: true, asNavFor: '.thumbnail-main', centerMode:false, focusOnSelect: true, prevArrow:"", nextArrow:"", responsive: [{ breakpoint: 1024, settings: { slidesToShow: 3, slidesToScroll: 1, centerMode:false } }, { breakpoint: 600, settings: { slidesToShow: 2, slidesToScroll: 1, } }] } // 관리자 제품 이미지 var adm_thumb_main_option = { autoplay: false, fade: true, speed: 250, adaptiveHeight: true, asNavFor: '.slide_thum_list' } // 관리자 썸네일 리스트 var adm_thumb_list_option = { autoplay: false, slidesToShow: 5, speed: 250, arrows: true, asNavFor: '.slide_for', focusOnSelect: true, prevArrow:"", nextArrow:"", responsive: [{ breakpoint: 1024, settings: { slidesToShow: 2, slidesToScroll: 1, centerMode:false } }] } // 옵션 합치기 function fnMergeOption(option_name) { // 스트링, 변수명 매칭 var settings = null; var merge_option = ( new Function('return ' + option_name) )(); var default_var = JSON.parse(JSON.stringify(default_option)); var merge_var = JSON.parse(JSON.stringify(merge_option)); return settings = $.extend( default_var, merge_var ); }