/********************************************* * increase.js * ------------------------------------------- * @init * @plugin *********************************************/ /* ------------------------------------------- * @noConflict ------------------------------------------- */ jqNew = jQuery.noConflict(); if($ === undefined){ $ = jQuery; } j$ = jQuery || jqNew; /* ------------------------------------------- * @init ------------------------------------------- */ j$(function(){ var u = new EPOS_CARD.Util(); j$.emoneyTab(); j$.accordion02(); j$.Tablet(); j$.addParam(); }); /* ------------------------------------------- * @plugin ------------------------------------------- */ (function(j$){ /* * タブ切り替え */ j$.emoneyTab = function(config){ var u = new EPOS_CARD.Util(); var c = j$.extend({ tabName: ".supportContents", tablist: ".supportList", boxName: ".supportDetailBox", openClass : "active", closeBtn : ".supportClose", 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), $btn = j$(c.closeBtn, $this); // 初期表示 $box.hide(); $list.on('click', 'li', function() { if(j$(this).is('.' + c.escapeClass)) { return false; } if(j$(this).hasClass(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).fadeIn(); EPOS_CARD.module.equalHeight(); return false; } }); $btn.on('click', function() { $list.children().removeClass(c.openClass); $box.fadeOut(); }); }); }; /* * アコーディオン02 */ j$.accordion02 = function(config){ var u = new EPOS_CARD.Util(); var c = j$.extend({ elm: ".toggleWrap02", trigger: ".toggleTrigger02", target: ".toggleContent02", speed: 300, openNm: "open" },config); // vars var $elm = j$(c.elm), $trg = j$(c.trigger); if($elm.length === 0){ return false; } // setting j$(c.target).not("." + c.openNm).hide(); // trigger $trg.on("click",function(){ var self = j$(this), $wrap = self.parents(c.elm), $target = $wrap.find(c.target); if(self.hasClass(c.openNm)){ self.removeClass(c.openNm); $target.stop().slideUp(c.speed); } else { self.addClass(c.openNm); $target.stop().slideDown(c.speed); EPOS_CARD.module.equalHeight(true, true); EPOS_CARD.module.sizeFix(); } }); }; /* * タブレット対応 */ j$.Tablet = function(config){ var u = new EPOS_CARD.Util(); if(u.isTablet()){ $(".ua_pcOnly").remove(); $(".ua-TabletOnly").show(); }else{ $(".ua-TabletOnly").remove(); } }; /* * ページURLに特定のパラメータが付いている場合のみモーダル発火 */ j$.addParam = function(){ var u = new EPOS_CARD.Util(), para = location.search; if(para.indexOf('?movie') !== -1) { if(u.isRangeSP()){ $("#modal_Emoney_sp").colorbox({ innerWidth:"95%", maxWidth: "95%", open: true }); } else { $("#modal_Emoney").colorbox({ innerWidth:580, innerHeight:450, maxWidth: "100%", maxHeight: "100%", open: true }); } } $(".cb_close").on("click",function(){ $.colorbox.close(); }); }; })(jQuery);