せっかくjQueryで動きを付けても、ページの表示と同時に実行されてしまうと、目につかない場合があります。
見せたい位置までスクロールしたら実行してあげましょう。
目次
簡単です!
動かしたい位置のタグにクラス名やid名を付けて「セレクタ」に入れる。
「特定の要素を超えた」のところに実行したいjQueryを入れる。
var thisOffset; $(window).on('load',function(){ thisOffset = $('セレクタ').offset().top + $('セレクタ').outerHeight(); }); $(window).scroll(function(){ if( $(window).scrollTop() + $(window).height() > thisOffset){ // 特定の要素を超えた } else { // 特定の要素を超えていない } });
コメント