', patterns: { youtube: { src: '//www.youtube.com/embed/%id%?autoplay=1&rel=0' } } }, disableOn: 0, type: type, mainClass: 'mfp-fade', removalDelay: 500, preloader: false, // fixedContentPos: false, callbacks: { open: function() { if(callbackOpen){ callbackOpen(); } }, beforeClose: function() { if(callbackClose){ callbackClose(); } } } }); } // ロード時自動モーダル = 画像または動画 if( modalOption["autoPopup"] ) { if( modalOption["type"] === "youtube" ) { mfpSetting('#js-autoModal', mfpIframeSrc, 'iframe', "", showCont); } else if ( modalOption["type"] === "img" ){ mfpSetting('#js-autoModal', modalOption["imgSrc"], 'image', "", showCont); if(modalOption['imgLink']){ $(document).on('click','.mfp-img',function(){ window.location.href = modalOption['imgLinkUrl']; }) } } } // クリックでモーダル = 動画 mfpSetting('.js-clickYouTubeModal', mfpIframeSrc, 'iframe', "", ""); /* ========================================== * * ローディング * ========================================== */ // 初期アニメーション時間 const firstAnimationTime = 0; // コンテンツ表示 function showCont(){ $("body").addClass("is-loaded"); $(".loading").fadeOut(1000,"easeInOutQuint"); } // ローディング function loading(){ if ( MAVJS.checkReferer() ) { // 同一ドメインからのリンクの場合 showCont(); return; } // ダイレクト、または別サイトからの流入の場合 setTimeout(function(){ // 初期アニメーション待ち if( modalOption["autoPopup"] ) { // 自動モーダル設定あり $('#js-autoModal').trigger("click"); return; } // 自動モーダル設定なし showCont(); }, firstAnimationTime ); } loading(); });