jQuery(function($) { //フェードインアウト var $pagetop = $("#pagetop"), speed = 300, scroll = 100; $(window).on('scroll', function() { if ($(this).scrollTop() > scroll) { $pagetop.fadeIn(); return false; } else { $pagetop.fadeOut(); return false; } }); // ページトップ $pagetop.on('click', function() { $('html,body').animate({ scrollTop: 0 }, speed); return false; }); // スムーススクロール var speed = 400; $('a[href^=#]').on('click', function() { 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; }); //ページトップ要素が初期位置に来た時に固定(static,fixedクラスを操作) $(window).on('scroll', function() { var $footerOffset = $('#footer').offset().top; if ($(window).scrollTop() + $(window).height() < $footerOffset) { $pagetop.removeClass('static'); $pagetop.addClass('fixed'); } else { $pagetop.removeClass('fixed'); $pagetop.addClass('static'); } }); // スムーススクロール $('.faq_list dt').on('click', function() { $(this).parent('dl').toggleClass('open'); $(this).siblings('dd').stop(true,true).slideToggle(); }); var $confirm = $('#confirm'); $confirm.attr('disabled', 'disabled'); $('#check').click(function() { if($(this).prop('checked') == false) { $confirm.attr('disabled', 'disabled'); } else { $confirm.removeAttr('disabled'); } }); });