// JavaScript Document var scrollfix; $(function() {   $('a[href^="#"],a[href*="#"]').not('a.modal, a.search1, a.search2, a.en-soon').on('click',function() { var mrg = $("#head").outerHeight() + 0; href = $(this).attr("href"); var hrefs=href.substring(href.indexOf("#")+1,href.length); href = "#"+hrefs;     var target = $(href == "#" || href == "" ? 'html' : href); if(target.length){ var position = target.offset().top - mrg;     $('body,html').stop().animate({scrollTop:position}, 1000, 'swing'); return false; } }); //setsize(); setmenu(); if($('input.zip').length){ $('input.zip:first-child').attr('id','zip'); $('input.zip:nth-child(2)').attr('id','zip1'); } $('#spbtn').on('click',function(){ if(!$('#head').hasClass('open')){ scrollfix = $(window).scrollTop(); //$('body').attr('style','transform:translateY(' + scrollfix + 'px);'); } $('#head').toggleClass('open'); $('#spmenu').toggleClass('open'); //$('html').toggleClass('scrollfix'); if(!$('#head').hasClass('open')){ //$('body').removeAttr('style'); $('body,html').stop().animate({scrollTop:scrollfix}, 0, 'swing'); } }); $('#spmenu li a').on('click',function(){ $('#head').toggleClass('open'); $('#spmenu').toggleClass('open'); }); }); $(window).on('load',function(){ //setsize(); //movepos(); setmenu(); movepos(2); var log = function(){ movepos(1); }; //setTimeout(log, 1500); var log2 = function(){ movepos(2); }; //setTimeout(log2, 3000); }); $(window).on('resize',function () { //setsize(); //movepos(); setmenu(); }); $(window).on('scroll',function () { //setsize(); setmenu(); $(".fadeOff").each(function(){ var imgPos = $(this).offset().top; var scroll = $(window).scrollTop(); var windowHeight = $(window).height(); var mrg = windowHeight/4; if($(window).width() <= 640){ mrg = 0; } if (scroll > imgPos - windowHeight + mrg){ $(this).addClass("fadeOn"); } }); }); $(window).on('orientationchange', function(){ //setsize(); setmenu(); }); function setmenu(){ var scl = $('body').scrollTop(); if(scl==0){scl = $('html').scrollTop();} var hh = $(window).height() / 1.6; if(scl > hh){ if(!$('.totop').hasClass('show')){ $('.totop').addClass('show'); } } if(scl <= hh ){ if($('.totop').hasClass('show')){ $('.totop').removeClass('show'); } } } function setsize(){ var hsize = $("#head").outerHeight(); //var fsize = $("#foot").outerHeight(); $("body:not(.home) #container").css("padding-top",hsize+"px"); //$(".totop").css("bottom",(fsize+30)+"px"); if($(window).width() > 640){ } } //他ページよりのアンカーリンク function movepos(n){ var bf = -10; if($(window).width() <= 640){ bf = 15; } var mrg = $("#head").outerHeight() + bf; var href = location.href; if(href.indexOf("#")>=0 || location.search){ var hrefs=href.substring(href.indexOf("#")+1,href.length); href = hrefs; //alert(href); if($("#"+href).length){ var position = $("#"+href).offset().top; var speed = 500; $('body,html').stop().animate({scrollTop:position-mrg}, speed, 'swing'); } }else{ return false; } if(n==2){ var hashString = location.hash.substr(1); history.replaceState('', document.title, window.location.pathname); } }