/********************************************* * point.js *********************************************/ /* ------------------------------------------- * @constructor ------------------------------------------- */ var u = new EPOS_CARD.Util(); // u インスタンスを作成 jqNew = jQuery.noConflict(); if($ === undefined){ $ = jQuery; } j$ = jQuery || jqNew; /* ------------------------------------------- * @module ------------------------------------------- */ j$(function(){ j$.readMore(); j$.accordion02(); }); (function($){ /* * readMore * - もっと見る */ j$.readMore = function(){ var $moreBox = j$(".leadMoreBox"), $moreBtn = j$(".btnLink01.typeToggle"), openText = "もっと見る", closeText = "閉じる", open = "open", speed = 300; if($moreBox.length === 0){ return false; } $moreBtn.on('click',function(){ var $this = j$(this); if($this.hasClass(open)){ $this.removeClass(open); $this.find("a").html(openText); $moreBox.slideUp(speed); } else { $this.addClass(open); $this.find("a").html(closeText); $moreBox.slideDown(speed); } }); }, /** * @method accordion02 */ j$.accordion02 = function(){ var $elm = j$(".toggleWrap02"), $trg = j$(".toggleTrigger02"), target = j$(".toggleContent02"), speed = 300, openNm = "open"; if($elm.length === 0){ return false; } // setting j$(target).not("." + openNm).hide(); // trigger $trg.on("click",function(){ var self = j$(this); if(self.hasClass(openNm)){ self.removeClass(openNm); self.next(target).stop().slideUp(speed); } else { self.addClass(openNm); self.next(target).stop().slideDown(speed); EPOS_CARD.module.equalHeight(true, true); EPOS_CARD.module.sizeFix(); } }); }; })(jQuery);