/*===================== ua.css ===================================*/ (function(){ var ua = { iPhone: navigator.userAgent.indexOf('iPhone') != -1, iPad: navigator.userAgent.indexOf('iPad') != -1, iPod: navigator.userAgent.indexOf('iPod') != -1, android: navigator.userAgent.indexOf('Android') != -1, windows: navigator.userAgent.indexOf('Windows Phone') != -1 } if(ua.iPhone || ua.iPad || ua.iPod){ $('.app-btn').css('display','block'); }else if(ua.android || ua.windows){ $('.android-btn').css('display','block'); } }()); /*===================== slide_up_down ===================================*/ var close = $('.close'), open = $('.open'), mapOpen = $('#search-result .open-area'); $(function(){ $(mapOpen).css({ 'top':'-2000px', 'margin-bottom':'-401px' }); $(close).one('click', function(){ $(mapOpen).hide(); }); $(close).on({ 'click': function(){ $(mapOpen).css({ 'top':'0', 'margin-bottom':'0' }); $('+p',this).slideToggle('open-area'); $('+div',this).slideToggle('open-area'); $(this).toggleClass('open'); if($(this).hasClass('c01')){ $(this).toggleClass('o01'); }else if($(this).hasClass('c02')){ $(this).toggleClass('o02'); }else if($(this).hasClass('c03')){ $(this).toggleClass('o03'); }else if($(this).hasClass('c04')){ $(this).toggleClass('o04'); }else if($(this).hasClass('c05')){ $(this).toggleClass('o05'); }else if($(this).hasClass('c06')){ $(this).toggleClass('o06'); } } }); }); /*===================== modal_on_off ===================================*/ var base = $('body'), header = $('#header'), grayArea = $('.modal-gray-area'), headBlock = $('.modal-head'), openBtn = $('.navi-btn'), closeBtn = $('.close-btn'), closeTouch = $('.close-btn,.modal-gray-area'), naviBlock = $('.head-navi'); $(function(){ $(openBtn).on({ 'click': function(){ $(window).on('touchmove.noScroll', function(e) { e.preventDefault(); }); $(grayArea).fadeIn('slow'); $(naviBlock).animate({ top : "108px" }, 10 ); $(closeBtn).show(); } }) $(closeTouch).on({ 'click': function(){ $(window).off('.noScroll'); $(naviBlock).animate({ top : "-731px" }, 10 ); $(grayArea).fadeOut('slow'); $(closeBtn).hide(); } }) }); $(function () { //メニューボタンアコーディオン:メニューが多い時の為の処理も含める $('header').children('p').on('click', function(){ if($(this).hasClass('on')){ $(this).removeClass('on'); $(this).find('img').attr('src', $(this).find('img').attr('src').replace(/_on(\.\w+$)/, '$1')); $('nav').stop(true).slideUp('normal', function(){ $(this).height('auto'); $('#wrapper').css('position','relative'); }); }else{ $(this).addClass('on'); $(this).find('img').attr('src', $(this).find('img').attr('src').replace(/(\.\w+$)/, '_on' + '$1')); $('nav').stop(true).slideDown('normal', function(){ $(this).height($(window).height() - 55); $('#wrapper').css('position','fixed'); }); if($(window).height() < 500){ $('nav').find('ul:last').css('paddingBottom',50); }else{ $('nav').find('ul:last').css('paddingBottom',10); } } }); //メニュー内ボタンクリック時にアコーディオン閉じる $('nav').css({overflow:'auto'}).find('li a').on('click', function(){ $(this).closest('header').children('p').removeClass('on'); $(this).closest('header').children('p').find('img').attr('src', $(this).closest('header').children('p').find('img').attr('src').replace(/_on(\.\w+$)/, '$1')); $('nav').stop(true).slideUp('normal',function(){ $(this).height('auto'); $('#wrapper').css('position','relative'); }); }); }); //footer search close $(function() { $('#searchNavi .btnClose').click(function(){ $('#searchNavi').css('display', 'none'); $('body#top #wrapper').css('padding-bottom', '0'); $.cookie("delete", "VALUE", { expires: 1 }); }); }); //footer search close cookie $(function(){ if($.cookie("delete")){$('#searchNavi').css('display', 'none'); $('body#top #wrapper').css('padding-bottom', '0');} });