// Twitterウィジェット遅延ロード $(function ($) { var options = { type: "scroll", scripts: [ "https://platform.twitter.com/widgets.js", ], success: function () { } }; $.lazyscript(options); }); // アコーディオンUI $(function(){ $(".acMenu dt").on("click", function() { $(this).toggleClass("acMenuOpen"); $(this).next().slideToggle("fast"); }); }); // メニュー固定 $(function() { var navPos = $( '#menu' ).offset().top; var navHeight = $( '#menu' ).outerHeight(); $( window ).on( 'scroll', function() { if ( $( this ).scrollTop() > navPos ) { $( 'body' ).css( 'padding-top', navHeight ); $( 'body' ).css( 'margin-top', -navHeight ); $( '#menu' ).addClass( 'is-fixed' ); $( '#about' ).css( 'margin-top', navHeight + 30 ); } else { $( 'body' ).css( 'padding-top', 0 ); $( 'body' ).css( 'margin-top', 0 ); $( '#menu' ).removeClass( 'is-fixed' ); $( '#about' ).css( 'margin-top', 0 ); } }); }); // ページTOPボタン $(function() { var appear = false; var pagetop = $('#pagetopbtn'); $(window).scroll(function () { if ($(this).scrollTop() > 400) { // スクロール量px if (appear == false) { appear = true; pagetop.stop().animate({'bottom': '30px'}, 300); // 位置・msec } } else { if (appear) { appear = false; pagetop.stop().animate({'bottom': '-80px'}, 300); // 位置・msec } } }); }); // 静止時のフッタ表示 $(function(){ $(window).on("scroll touchmove", function(){ $("footnav").stop(); //アニメーションしている場合、アニメーションを強制停止 $("footnav").css('display', 'none').delay( 300 ).fadeIn( 'fast' ); //スクロール中は非表示 300msで再表示 if ($(this).scrollTop() > 150) { $("footnav").css('visibility', 'visible'); } else { $("footnav").css('visibility', 'hidden'); }; }); });