//スムーススクロール $(function(){ $('a[href^="#"]').click(function(){ var speed = 500; var href= $(this).attr("href"); var target = $(href == "#" || href == "" ? 'html' : href); var position = target.offset().top; $("html, body").animate({scrollTop:position}, speed, "swing"); return false; }); }); //スクロールアニメーション function scrollAnimataion(data) { function scrollAnimataionBase(data) { var scroll = $(window).scrollTop(); var windowHeight = $(window).height(); $("." + data.className).each(function () { var position = $(this).offset().top; var minusValue = windowHeight - data.triggerPoint; if (scroll > position - minusValue) { $(this).addClass(data.className + "--active"); } }); } $(window).on('load', function () { scrollAnimataionBase(data); $(window).on('scroll', function () { scrollAnimataionBase(data); }); }); } // スクロールアニメーション var windowWidth = $(window).width(); var triggerPoint; if( windowWidth > 640 ) { triggerPoint = 100; } else { triggerPoint = 0; } $(window).on('resize', function () { windowWidth = $(window).width(); if( windowWidth > 640 ) { triggerPoint = 100; } else { triggerPoint = 0; } }); scrollAnimataion({ className: "fadeIn", triggerPoint: triggerPoint }); // ヘッダーのスクロール時のインタラクション $(function(){ var header = $('.c-pageHeader'); var headerHeight = header.height(); var pos = 0; // var lastPos = 0; function onScroll() { if(pos > 100) { header.addClass('c-pageHeader--fix'); } if(pos < 100) { header.removeClass('c-pageHeader--fix') } // lastPos = pos; } $(window).on('scroll', function(){ pos = window.scrollY; onScroll(); }) }); // Totop $(function(){ $(window).on('load', function () { var scroll = $(window).scrollTop(); if( scroll > 60 ) { $('.c-toPagetop__btn').addClass('c-toPagetop__btn--on'); } else { $('.c-toPagetop__btn').removeClass('c-toPagetop__btn--on'); } $(window).on('scroll', function () { scroll = $(window).scrollTop(); if( scroll > 60 ) { $('.c-toPagetop__btn').addClass('c-toPagetop__btn--on'); } else { $('.c-toPagetop__btn').removeClass('c-toPagetop__btn--on'); } }); }); }); // ハンバーガーメニュ $(function(){ $('#hamburger').on('click', function(){ var delayTime = .1; if( $(this).prop('checked') === true ) { $('.js-hamburgerFadeIn').each(function(n){ delayTime = delayTime + (.02 * n); $(this).css({ transitionDelay: delayTime + 's' }); }); } else { $( $('.js-hamburgerFadeIn').get().reverse() ).each(function(n){ delayTime = delayTime - .03 + (.02 * n); $(this).css({ transitionDelay: delayTime + 's' }); }); } if( $(this).prop('checked') === true ) { $('body').addClass('notScroll'); } else { $('body').removeClass('notScroll'); } }); }); // もっとみるボタンを押下したとき(クッキー処理) $(function(){ $('a') .not('.findScl__item a') .not('.c-transition__btn--findScl') .not('.c-transition__btn--backToList') .not('.sclBlockHead__btn') .not('a[target=_blank]') .on('click', function(){ var href = $(this).attr('href'); $.cookie('北海道・東北', 'off', {path: '/'}); $.cookie('北海道', 'off', {path: '/'}); $.cookie('青森', 'off', {path: '/'}); $.cookie('岩手', 'off', {path: '/'}); $.cookie('宮城', 'off', {path: '/'}); $.cookie('秋田', 'off', {path: '/'}); $.cookie('山形', 'off', {path: '/'}); $.cookie('福島', 'off', {path: '/'}); $.cookie('関東', 'off', {path: '/'}); $.cookie('東京', 'off', {path: '/'}); $.cookie('千葉', 'off', {path: '/'}); $.cookie('神奈川', 'off', {path: '/'}); $.cookie('埼玉', 'off', {path: '/'}); $.cookie('茨城', 'off', {path: '/'}); $.cookie('群馬', 'off', {path: '/'}); $.cookie('栃木', 'off', {path: '/'}); $.cookie('山梨', 'off', {path: '/'}); $.cookie('中部', 'off', {path: '/'}); $.cookie('新潟', 'off', {path: '/'}); $.cookie('富山', 'off', {path: '/'}); $.cookie('石川', 'off', {path: '/'}); $.cookie('福井', 'off', {path: '/'}); $.cookie('長野', 'off', {path: '/'}); $.cookie('岐阜', 'off', {path: '/'}); $.cookie('静岡', 'off', {path: '/'}); $.cookie('愛知', 'off', {path: '/'}); $.cookie('近畿', 'off', {path: '/'}); $.cookie('三重', 'off', {path: '/'}); $.cookie('滋賀', 'off', {path: '/'}); $.cookie('京都', 'off', {path: '/'}); $.cookie('大阪', 'off', {path: '/'}); $.cookie('兵庫', 'off', {path: '/'}); $.cookie('奈良', 'off', {path: '/'}); $.cookie('和歌山', 'off', {path: '/'}); $.cookie('中国', 'off', {path: '/'}); $.cookie('鳥取', 'off', {path: '/'}); $.cookie('島根', 'off', {path: '/'}); $.cookie('岡山', 'off', {path: '/'}); $.cookie('広島', 'off', {path: '/'}); $.cookie('山口', 'off', {path: '/'}); $.cookie('四国', 'off', {path: '/'}); $.cookie('徳島', 'off', {path: '/'}); $.cookie('香川', 'off', {path: '/'}); $.cookie('愛媛', 'off', {path: '/'}); $.cookie('高知', 'off', {path: '/'}); $.cookie('九州', 'off', {path: '/'}); $.cookie('福岡', 'off', {path: '/'}); $.cookie('佐賀', 'off', {path: '/'}); $.cookie('長崎', 'off', {path: '/'}); $.cookie('熊本', 'off', {path: '/'}); $.cookie('大分', 'off', {path: '/'}); $.cookie('宮崎', 'off', {path: '/'}); $.cookie('鹿児島', 'off', {path: '/'}); $.cookie('沖縄', 'off', {path: '/'}); window.location.href = href; return false; }); });