/********************************************* * shop_list.js --------------------------------------------- @noConflict @init @plugin *********************************************/ /* ------------------------------------------- * @init ------------------------------------------- */ j$(function(){ var u = new EPOS_CARD.Util(); j$.shopListTabs(); j$.shopListSearch(); }); /* ------------------------------------------- * @plugin ------------------------------------------- */ (function(j$){ /** * @method shopListTabs */ j$.shopListTabs = function(config){ // options var c = $.extend({ factorElement: '.js-shop_list-tabs', naviElement: '.js-shop_list-tabs__navi', triggerElement: '.js-shop_list-tabs__trigger', panelElement: '.js-shop_list-tabs__panel', firstDisplayTab: '', // 初期表示タブ:タブのid「#xxxx」を指定(※何も指定しなければ一番最初のタブを表示) current: 'is-current', }, config); // vars var u = new EPOS_CARD.Util(); var $elm = j$(c.factorElement); var tabWrap = c.factorElement; var tabNavi = c.naviElement; var tabTrigger = c.triggerElement; var tabPanel = c.panelElement; var currentName =c.current; // exit if ($elm.length === 0) { return false; } // setting:表示設定 $elm.each(function () { var $wrap = j$(this); var $navi = $wrap.find(tabNavi); var $panel = $wrap.find(tabPanel); var query = location.search; var paramVal = ''; var firstPanel = c.firstDisplayTab; if(query) { var params = []; params = query.split('?')[1].split('&'); for(var i=0; i