/********************************************* * cm2014.js * ------------------------------------------- * @init * @plugin *********************************************/ /* ------------------------------------------- * @init ------------------------------------------- */ $(function(){ $.paramDisplayChange(); $(window).on('load', function(){ $.paramFunc(); $.sliderSetSlick(); $.appli_modal(); }); }); /* ------------------------------------------- * @plugin ------------------------------------------- */ (function($){ /* * @plugin:paramFunc */ $.paramFunc = function(){ var param = $.paramArray(); if(!param){return false} if(param['t']){ if(param.t.match(/ptc_\d{4}/)){ $.linkParamReplace('t', param.t); } } }; /* * @plugin:paramArray //パラメータを配列に変換 */ $.paramArray = function(){ var urlParam = location.search.substring(1); if(urlParam.length === 0) { return false} var param = urlParam.split('&'), paramArray = []; for (var i = 0; i < param.length; i++) { var paramItem = param[i].split('='); paramArray[paramItem[0]] = paramItem[1]; } return paramArray; }; /* * @plugin:linkParamReplace //リンク内のパラメータを上書き */ $.linkParamReplace = function(prm,val){ var target = 'paramReprace', before = '([\?|&])' + prm + '=(.+?&|.+?$)', after = '$1' + prm + '=' + val + '&'; $('.' + target).attr("href", function(i, href){ return href.replace(new RegExp(before, 'g'), after).replace(/&$/g,""); }); }; /* * @plugin:paramDisplayChange //表示切り替え */ $.paramDisplayChange = function(){ var $show = $('.js-param9062show'), $hidden = $('.js-param9062hidden'); if($show.length === 0 && $hidden.length === 0){ return false; } var params = new URLSearchParams(document.location.search), t = params.getAll("t"); if($.inArray('ptc_9062', t) != -1) { $show.show(); $hidden.hide(); } else { $show.hide(); $hidden.show(); } }; $.sliderSetSlick = function(){ $('.js-application_slider01').slick({ autoplay: true, slidesToScroll: 1, slidesToShow: 1, centerMode: true, centerPadding: '0px', autoplaySpeed: 5000, pauseOnFocus: false, pauseOnHover: false, speed: 300, dots: false, touchMove: true, asNavFor: '.js-application_slider-links', }); $('.js-application_slider02').slick({ autoplay: true, variableWidth: true, slidesToScroll: 1, slidesToShow: 1, centerMode: true, centerPadding: '0px', autoplaySpeed: 5000, pauseOnFocus: false, pauseOnHover: false, speed: 300, arrows:true, dots: true, dotsClass: 'top-sliderDots', appendDots: $('.applicationSliderBox .applicationSliderNav'), asNavFor: '.js-application_slider-links', }); $('.js-application_slider03').slick({ autoplay: true, variableWidth: false, slidesToScroll: 1, slidesToShow: 1, centerMode: true, centerPadding: '0px', autoplaySpeed: 5000, pauseOnFocus: false, pauseOnHover: false, speed: 300, arrows:true, dots: false, asNavFor: '.js-application_slider-links', }); } /* * modal */ $.appli_modal = function(config){ // vars var $elm = $(".js-appli_modal"); if($elm.length === 0){ return false; } var c = $.extend({ customClose: ".cb_close", CLOSE_HTML: '

閉じる

' },config); $elm.colorbox({ iframe: true, innerWidth:980, innerHeight:580, maxWidth: "100%", maxHeight: "100%", fixed: true, className: "cb-ytWrap", closeButton: false, onComplete: function(){ $(c.CLOSE_HTML).appendTo("#colorbox.cb-ytWrap #cboxWrapper"); }, onClosed: function(){ $("#ytClose").remove(); } }); }; })(jQuery); $(function(){ $(".detailWrap dt").on("click", function() { $(this).toggleClass('on') .next().slideToggle(); }); $(".func").on("click", function() { setTimeout(function(){ var h = 0; $("#cm2014 #mainContentsArea .contentBlockA .contentBlockAOuter .contentBlockAInner .newcard-graphBox > .txt").each(function(){ if($(this).height() > h){ h = $(this).height(); } }); $("#cm2014 #mainContentsArea .contentBlockA .contentBlockAOuter .contentBlockAInner .newcard-graphBox > .txt").css("height", h + "px"); },100); }); });