/********************************************* * top.js *********************************************/ /* ------------------------------------------- * @init ------------------------------------------- */ $(function(){ var u = new EPOS_CARD.Util(); $.otmNavigation(); $.otmNavigationLink(); $.customScroll(); }); /* ------------------------------------------- * @plugin ------------------------------------------- */ (function($){ /* * $.otmNavigation * ローカルナビ制御 */ $.otmNavigation = function(){ // element var $elm = $("#otm-navi"); if($elm.length === 0){ return false; } // vars var $list = $(".otm-navi__list",$elm).find(".otm-navi__button"), _pathname = location.pathname, _replace = _pathname.replace('.html',''), _slice = _replace.slice(-3), currentName = "cr"; $list.each(function() { var self = $(this); var _data = String(self.data("url")); if(_data.indexOf(_slice) !== -1){ self.addClass(currentName); } }) }; /* * $.otmNavigation * ローカルナビリンクエリア制御 */ $.otmNavigationLink = function(config){ var c = $.extend({ elm: ".js-navButton", navLinkArea: ".js-navLinkArea", },config); // vars var $elm = $(c.elm); var $navLinkArea = $(c.navLinkArea); var activeClass = 'is-active'; if($elm.length === 0){ return false; } $elm.on('click', function() { $navLinkArea.hide(); var self = $(this); if(self.hasClass(activeClass)) { self.removeClass(activeClass); } else { $elm.removeClass(activeClass); self.addClass(activeClass); var type = self.data('type'); $(c.navLinkArea+'#'+type).show(); } }) }; /* * 既存踏襲 * $.customScroll * カスタムスクロールバー */ $.customScroll = function(){ if($("#news_area").length === 0){ return false; } $(window).load(function(){ $.mCustomScrollbar.defaults.scrollButtons.enable=true; $.mCustomScrollbar.defaults.axis="yx"; $("#news_area").mCustomScrollbar({theme:"my-theme"}); }); }; })(jQuery); /** * @voiContentChange */ (function ($){ $(function(){ /** * @voiContentChange * - read URL parameter */ var voiElms = { 'voiContent' : $('.voiContent'), 'voiNoContent' : $('.no_voiContent') }; if(voiElms.voiContent.length ===0 && voiElms.voiNoContent.length ===0) {return false} if(location.search.indexOf('from=voi0101') !== -1 || $.cookie("webchannel") === "true"){ voiElms.voiNoContent.css({'cssText': 'display: none !important;'}); }else{ voiElms.voiContent.css({'cssText': 'display: none !important;'}); } }); }(jQuery));