$(function(){ if ( ('localStorage' in window) && window['localStorage'] !== null ){ $('.likeBox').show(); } var _modal01 = $('.likeBoxConfirm a'); var _wn = '.' + _modal01.data('tgt'); _modal01.click(function(){ showFav(); $(_wn).fadeIn(500); $("body").css({overflow:'hidden'}); }); $('.modalClose, .modalBK').click(function(){ $(_wn).fadeOut(500); $("body").css({overflow:'visible'}); }); var orgFavData = localStorage.getItem('stw_fav'); if ( orgFavData ){ $('#cnfFav').show(); var tmpFavData = JSON.parse(orgFavData); var _tcd = $('#favdata').attr('tcd'); for ( var i = 0; i < tmpFavData.length; i++ ){ if ( tmpFavData[i].tcd == _tcd ){ $('.likeBoxAdd').hide(); $('.likeBoxDone').show(); break; } } } $('#addFav').on('click',function(){ var orgFavData = localStorage.getItem('stw_fav'); if ( orgFavData ){ var tmpFavData = JSON.parse(orgFavData); for ( var i = 0; i < tmpFavData.length; i++ ){ if ( tmpFavData[i].tcd == $('#favdata').attr('tcd') ){ alert("既に登録済みです。"); $('.likeBoxConfirm a').click(); return false; } } if ( tmpFavData.length >= 5 ){ $('.likeBoxConfirm a').click(); alert("既に5件ご登録されています。"); $('.likeBoxConfirm a').click(); return false; } var favData = tmpFavData; }else{ $('#cnfFav').show(); var favData = new Array(); } var favVal = { tcd: $('#favdata').attr('tcd'), dep: $('#favdata').attr('dep'), toshi: $('#favdata').attr('toshilist'), term: $('#favdata').attr('term'), title: $('#favdata').attr('title'), inq: $('#favdata').attr('inq'), price: $('#favdata').attr('price') }; favData.push(favVal); localStorage.setItem('stw_fav', JSON.stringify(favData)); alert('お気に入りに追加しました。'); //showFav(); $('.likeBoxAdd').hide(); $('.likeBoxDone').show(); }); $('#goInq').on('click',function(){ if ( $('.inqEnable').length ){ var tcds = new Array(); $('.inqEnable').each(function(){ tcds.push($(this).attr('inq-tcd')); }); var inqurl = 'https://mypage.stworld.jp/form/inquiry.html?tourcodes='+tcds.join()+'&year=&device=pc'; location.href= inqurl; } }); }); function showFav(){ $('#fvContents').html(''); var orgFavData = localStorage.getItem('stw_fav'); if ( orgFavData ){ $('#cnfFav').show(); var tmpFavData = JSON.parse(orgFavData); var showInq = false; for(var i = 0; i < tmpFavData.length; i++ ){ var _html = ""; if ( tmpFavData[i].inq == 0 ){ _html += '
'; }else{ _html += '
'; } _html += '

'; _html += '

'; $('#fvContents').append( _html ); } if ( showInq === true ){ $('#fvInq').show(); }else{ $('#fvInq').hide(); } $('.fvNo').on('click', function () { $(this).parents('.fvCon').remove(); delFav($(this).attr('delete-tcd')); if ( !$('.inqEnable').length ){ $('#fvInq').hide(); } if ( $('.fvCon').length == 0 ){ localStorage.removeItem('stw_fav'); $('.modalClose, .modalBK').click(); $('#cnfFav').hide(); } return false; }); }else{ $('#cnfFav').hide(); } } function delFav(tcd){ var orgFavData = localStorage.getItem('stw_fav'); if ( orgFavData ){ var tmpFavData = JSON.parse(orgFavData); for ( var i = 0; i < tmpFavData.length; i++ ){ if ( tmpFavData[i].tcd == tcd ){ tmpFavData.splice(i,1); } } var favData = tmpFavData; localStorage.setItem('stw_fav', JSON.stringify(favData)); } if ( tcd == $('#favdata').attr('tcd') ){ $('.likeBoxAdd').show(); $('.likeBoxDone').hide(); } }