それぞれ .hoge がついている要素に対して 一度だけスクロールイベントを
発火したいのですが、うまくいきません。(スクロールのたびに何度も発火します。)
each function内ではどのようにすれば うまくいきますでしょうか。
アドバイスをいただけますと助かります。
$(function(){ $(window).scroll(function() { $('.hoge').each(function () { var elemPos = $(this).offset().top; var scroll = $(window).scrollTop(); var windowHeight = $(window).height(); if (scroll > elemPos - windowHeight ) { var flag = false; if(!flag){ console.log('done'); flag = true; } } }); }); });
回答2件
あなたの回答
tips
プレビュー