// JavaScript Document $(function() {   $('a[href^="#"],a[href*="#"]').on('click',function() { var mrg = $("#head").outerHeight() + 10; href = $(this).attr("href"); var hrefs=href.substring(href.indexOf("#")+1,href.length); href = "#"+hrefs;     var target = $(href == "#" || href == "" ? 'html' : href); var position = target.offset().top - mrg;     $('body,html').animate({scrollTop:position}, 500, 'swing'); return false; }); /**faq**/ $('#faq:not(.single) .faq dt').on('click',function(){ $(this).next('dd').slideToggle(); $(this).toggleClass('open'); }); /**spmenu**/ $('#head .spmenu, #spmenu .close').on('click',function(){ $('body').toggleClass('menuopen'); }); $('#spmenu li.makurazaki a').on('click',function(){ $('body').toggleClass('menuopen'); }); $('.linksoon').on('click',function(e){ e.preventDefault(); }); $('#header .tel a, .fixedmenu .fxtel a, .spwrap .tel a').on('click',function(){ if (window.matchMedia('(max-width: 640px)').matches) { $('body').toggleClass('telput'); return false; }else{ $('body').removeClass('telput'); } }); $('.telset .close').on('click',function(){ $('body').removeClass('telput'); }); setsize(); setmenu(); $('.slickclose').on('click',function(e){ e.preventDefault(); SlickMenu.close(20); }); }); $(window).on('load',function(){ setsize(); movepos(); setmenu(); }); $(window).on('resize',function () { setsize(); movepos(); setmenu(); }); $(window).on('scroll',function () { //setsize(); setmenu(); }); $(window).on('orientationchange', function(){ setsize(); setmenu(); }); function setsize(){ var hsize = $("#head").outerHeight(); $("#container").css("padding-top",hsize+"px"); var fsize = $("nav#bottomnav > div").outerHeight(); $("#foot").css("padding-bottom",fsize+"px"); } function setmenu(){ var scl = $('body').scrollTop(); if(scl==0){scl = $('html').scrollTop();} var hh = 200; if(scl > hh){ if(!$('nav#bottomnav > div').hasClass('show')){ $('nav#bottomnav > div').addClass('show'); } } if(scl <= hh ){ if($('nav#bottomnav > div').hasClass('show')){ $('nav#bottomnav > div').removeClass('show'); } } } //他ページよりのアンカーリンク function movepos(){ var mrg = $("#head").outerHeight() + 10; var href = location.href; if(href.indexOf("#")>=0 || location.search){ var hrefs=href.substring(href.indexOf("#")+1,href.length); href = hrefs; var position = $("#"+href).offset().top; var speed = 500; $('body,html').animate({scrollTop:position-mrg}, speed, 'swing'); }else{ return false; } var hashString = location.hash.substr(1); history.replaceState('', document.title, window.location.pathname); }