/* カスタマイズ用のJavaScriptコードをここに記述してください */ //ブラウザの戻るボタンを禁止 history.pushState(null, null, null); $(window).on("popstate", function (event) { if (!event.originalEvent.state) { history.pushState(null, null, null); return; } }); //ダブルタップ防止 var nmapSlide; $(function(){ //送信ボタンを押した際に送信ボタンを無効化する(連打による多数送信回避) $('form').submit(function() { $(this).submit(function () { event.preventDefault(); }); }); //リンクを押した際に送信ボタンを無効化する(連打による多数送信回避) $('a').click(function() { $(this).click(function () { event.preventDefault(); }); }); // フリーワード入力での地図使用不可 $(".input-search input.form-text-01").focus(function(){ $('.map-overlay').show(); }).blur(function(){ $('.map-overlay').hide(); }); // 店舗リストスライド var slideClickFlg = true; //ダブルタップ防止 $('#slide-control-open').on('click', function(){ if(slideClickFlg){ slideClickFlg = false; nmapSlide = true; $('.nmap-content-wrap').slideUp(400, function(){ nmapSlide = false }); //$('.nmap-content-wrap').slideUp(); $('.near-list-wrap').slideDown(); $('.gps-btn').css('display', 'none'); slideClickFlg = true; } }); $('#slide-control-close').on('click', function(){ if(slideClickFlg){ slideClickFlg = false; $('.nmap-content-wrap').slideDown(); setTimeout(function(){ $('.near-list-wrap').slideUp(); $('.gps-btn').css('display', 'block'); $('html,body').animate({ scrollTop: 0 }, '1'); },400); slideClickFlg = true; } }); // 詳細情報スライド var slideClickDtlFlg = true; //ダブルタップ防止 $('#slide-dtl-open').on('click', function(){ if(slideClickDtlFlg){ slideClickDtlFlg = false; $('.shop-info-wrap').slideDown(); slideClickDtlFlg = true; } }); $('#slide-dtl-close').on('click', function(){ if(slideClickDtlFlg){ slideClickDtlFlg = false; $('.shop-info-wrap').slideUp(); slideClickDtlFlg = true; } //詳細表示、拡大アイコン削除(view_v2.js) ZdcEmapShopNlistInfoClose(); }); }); //詳細表示、拡大アイコン削除 function ZdcEmapShopNlistInfoSlide() { if(nmapSlide) return; //詳細情報の表示、最寄り一覧の非表示 var gpsObj = document.getElementsByClassName('gps-btn'); for (var i=0;i