/********************************************* * cashing.js --------------------------------------------- @init @plugin * - megaMenu *********************************************/ /* ------------------------------------------- * @init ------------------------------------------- */ j$(function(){ //j$.cashingSlider(); j$.atmTabWarp(); j$.overseaSlider(); }); /* ------------------------------------------- * @plugin ------------------------------------------- */ (function(j$){ /* * @plugin - megaMenu */ j$.cashingSlider= function(config){ var c = j$.extend({ elm: ".cashingSlider ul" },config); if(j$(c.elm).length === 0){ return false; } // function var sliderFunc = function(){ if (j$("li",c.elm).length === 1){ j$(".bx-pager",c.elm).css("display","none"); j$(".bx-pager",c.elm).css("display","none"); } var defaultOpt = { auto: true, pause: 5000, pager: true, speed: 700, controls: true, onSlideAfter: function() { // 自動再生 slider.startAuto(); } }; var slider = j$(c.elm).bxSlider(defaultOpt); }; // trigger j$(window).on("load",function(){ sliderFunc(); }); }; j$.atmTabWarp= function(config){ var c = j$.extend({ tabName: ".atmTabWarp", tablist: ".tabList", boxName: ".tabDetail", openClass : "active", escapeClass : "noTabLink" }, config); var $elm = j$(c.tabName); if($elm.length === 0){ return false; } $elm.each(function(){ var $this = j$(this), $list = j$(c.tablist, $this), $box = j$(c.boxName, $this); // 初期表示 $box.hide(); j$('li', $list).removeClass(c.openClass); $list.on('click', 'li', function() { if(j$(this).is('.' + c.escapeClass)) { return false; } if(j$(this).hasClass(c.openClass)) { $box.hide(); j$('li', $list).removeClass(c.openClass); return false; } else { var href = j$("a", this).attr("href"); $list.children().removeClass(c.openClass); j$(this).addClass(c.openClass); $box.hide(); j$(href).show(); EPOS_CARD.module.equalHeight(); return false; } }); }); }; j$.overseaSlider = function(){ var $elm = j$('.js-overseaSlider'); if($elm.length === 0){ return false; } $elm.slick({ autoplay: false, variableWidth: true, centerMode: true, pauseOnFocus: false, pauseOnHover: false, infinite: false, speed: 300, arrows:true, dots: false, }); } })(jQuery);