document.addEventListener('DOMContentLoaded', function() { var lastScrollTop = 0; var floatingButton = document.querySelector('a.bfb_btn.bfb_red'); window.addEventListener('scroll', function() { var st = window.pageYOffset || document.documentElement.scrollTop; if (st > lastScrollTop) { // 下にスクロール floatingButton.classList.add('hidden'); } else { // 上にスクロール floatingButton.classList.remove('hidden'); } lastScrollTop = st <= 0 ? 0 : st; // モバイルやネガティブスクロールの場合の対策 }); });