/* ------------------------------------------- * @constructor ------------------------------------------- */ var u = new EPOS_CARD.Util(); // u インスタンスを作成 /* ------------------------------------------- * @init ------------------------------------------- */ j$(function(){ j$.accordion(); j$.parameter_control(); }); /* ------------------------------------------- * @plugin ------------------------------------------- */ (function(j$){ var u = new EPOS_CARD.Util(); // u インスタンスを作成 j$.accordion = function(){ var settings = { 'toggle01': { elm: ".js-toggleWrap01", trigger: ".js-toggleTrigger01", target: ".js-toggleContent01", speed: 300, openNm: "is-open" }, 'toggle02': { elm: ".js-toggleWrap02", trigger: ".js-toggleTrigger02", target: ".js-toggleContent02", speed: 300, openNm: "is-open" }, 'toggle03': { elm: ".js-toggleWrap03", trigger: ".js-toggleTrigger03", target: ".js-toggleContent03", speed: 300, openNm: "is-open" } }; for(const key in settings){ EPOS_CARD.module.accordion(settings[key]); } } /* * parameter_control */ $.parameter_control = function(config){ var c = $.extend({ elm: ".js-paramRemove" },config); // vars var $elm = $(c.elm); if($elm.length === 0){ return false; } // trigger var paramName = 'from_app_payment'; function getParam(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } if(getParam('int_id') == paramName) { $elm.remove(); } } })(jQuery);