/* 変数管理 */ var _old, _w, _h, _wsize='pc'; _h = $(window).innerHeight(); /* 表示モード管理 */ function sizeCheck(){ _w = $(window).innerWidth(); _old = _wsize; if(_w <= 640){ _wsize ='sp'; }else{ _wsize ='pc'; } if(_old !== _wsize){ if(_wsize === 'pc'){ $('body').removeClass('sp').addClass('pc'); $('#btn-menu').removeClass(); $('header nav').removeAttr('style'); } else { $('body').removeClass('pc').addClass('sp'); if($('header').hasClass('fixed')){ $('header').removeClass('fixed'); } if($('body').attr('id') === 'top'){ $('.column').removeClass('anm-end'); $('.column *').removeAttr('style'); $('#fleva #copy .copy-img').attr('src','/parts/img/maskcopy_fleva.png'); } } } } var rtimer = false; $(window).on('load resize', function() { if (rtimer !== false) { clearTimeout(rtimer); } rtimer = setTimeout(function() { sizeCheck(); }, 10); }); jQuery(function(){ $('a[href^=#]').click(function() { var speed = 500; var href= $(this).attr("href"); var target = $(href === "#" || href === "" ? 'html' : href); var position = target.offset().top; $('body,html').animate({scrollTop:position}, speed, 'swing'); return false; }); var $btnMenu = $('#btn-menu'), $nav = $('header nav'), $overlay = $('#overlay'); /* spMenu */ $btnMenu.click(function(){ if($(this).hasClass('opend')){ menuClose(); } else{ $(this).addClass('opend'); $overlay.show(); $nav.show(); } }); $overlay.click(function(){ menuClose(); }); function menuClose(){ $btnMenu.removeClass('opend'); $overlay.hide(); $nav.hide(); } /* hover line */ $('header nav .g-nav').hover( function(){ $('header nav .line').show(); }, function(){ $('header nav .line').hide().removeAttr('style'); } ); $('header nav .g-nav a').mouseover(function(){ $('header nav .line').stop().animate({ width: $(this).outerWidth(), left: $(this).position().left },'fast'); }); $(window).on('scroll',function(){ if(_wsize === 'pc'){ var _sctop = $(this).scrollTop(); /* header fixed */ if(_sctop > ($('header').height()/2)){ $('header').addClass('fixed'); }else{ $('header').removeClass('fixed'); } /* footer fixed */ if(_sctop > 0 && _sctop < $('footer').offset().top-690){ $('#btn-pagetop').addClass('fixed'); }else{ $('#btn-pagetop').removeClass('fixed'); } } }); });