// ========================================================== // 購物後遊戲跳窗 // ========================================================== ;(function($) { $('body').on('click', '.game-model-closer', function(e) { if(e.currentTarget === e.target) { $('.game-model').fadeOut(400) } }) })($) // ========================================================== // 抽紅包跳窗 // ========================================================== ;(function(jQuery, $, window, document) { let modelStep = 0 $('body').on('click', '.act_game_click_bt', function(e) { e.preventDefault() $.ajax({ url: Project_Country + '/game/red-envelope/data/ajax_get_gift-p.php', dataType: 'json', async: false, method: 'POST', data: { Act_Game_ID: $("#Act_Game_ID").val() } }).done(function(res) { //console.log(res) switch(res.status){ case "OK": modelStep = 1 modelCheck(modelStep) $('body').append(`
`); if(res.DataLayer){ eval(res.DataLayer) } break; case "TODAY_PLAYED": alert(_jsLang.今天已玩過遊戲了?_jsLang.今天已玩過遊戲了:'今天已玩過遊戲了'); $(".game-model-closer").trigger("click"); break; case "ACT_PLAYED": alert(_jsLang.已參加過該活動?_jsLang.已參加過該活動:'已參加過該活動'); $(".game-model-closer").trigger("click"); break; case "WAIT_FOR_ORDER": alert(_jsLang.已參加過該活動待結帳後取得下一次遊戲資格?_jsLang.已參加過該活動待結帳後取得下一次遊戲資格:'已參加過該活動,待結帳後取得下一次遊戲資格'); $(".game-model-closer").trigger("click"); window.location = res.url; break; case "MEMBER_NOT_LOGIN": alert(_jsLang.須登入會員才可遊戲?_jsLang.須登入會員才可遊戲:'須登入會員才可遊戲'); window.location = res.url; break; case "ORDER_NOT_FULL": alert(_jsLang.訂單金額不符合遊戲條件?_jsLang.訂單金額不符合遊戲條件:'訂單金額不符合遊戲條件'); $(".game-model-closer").trigger("click"); break; case "GAME_OVER": case "ERROR": alert(_jsLang.遊戲已結束?_jsLang.遊戲已結束:'遊戲已結束'); $(".game-model-closer").trigger("click"); break; } }).fail(function(x, y, z) { //console.log(x) //console.log(y) //console.log(z) }) }) $('body').on('click', '.game-model-closer', function(e) { modelStep = 0 modelCheck(modelStep) $(this).parents('.gmodel-wrapper').remove() }) function modelCheck(step) { if(step) { $('body, #game-wrapper').addClass('theme-stock') } else { $('body, #game-wrapper').removeClass('theme-stock') } } })(jQuery, $, window, document)