メモ
ページの頭から300px以上のスクロールで.fixedが付く
$(window).scroll(function(){ if ($(window).scrollTop() > 300) { $('#nav').addClass('fixed'); } else { $('#nav').removeClass('fixed'); } });
要素の高さを取得し、ページトップから要素の高さ以上スクロールしたら.fixedを付与
$(window).scroll(function(){ var element = $('#header'), scroll = $(window).scrollTop(), height = element.outerHeight(); if ( scroll > height ) { element.addClass('fixed'); } else { element.removeClass('fixed'); } });
- 関連記事
-
-
jQuery スクロールすると追従するページトップボタン 2015/06/19
-
HTML5のsection要素は要らない? 2015/06/13
-
任意の量スクロールしたらクラス付与するjs 2015/06/04
-
HTML/CSS 横並びレイアウトの手法 inline-block,float,flex 2015/02/03
-
fc2ブログのテンプレで画像をはみ出ないようにする一行 2015/01/25
-