悩みながらも簡単です。ページ上の同じクラス ( .proj
) を持つ要素の複数の行。それぞれが 100% の幅を取ります。div.proj
ウィンドウの上部から 200 ピクセル以内にある に class を持た.focused
せたい.default
です。私が抱えている問題は、1つの要素を選び出すことです。
現時点ではここにいますが、探している要素.proj
だけではなく、すべての要素が検索されます。これは私がこれまでに持っているものであり、現時点ではまったく機能していません。
$(document).scroll(function(){
var proj = $('.proj'),
top = proj.offset().top - $(document).scrollTop();
if (top < 200 && !proj.is('.default')){
$(proj).removeClass('focused').addClass('default');
}
if (top > 200 && proj.is('.default')){
$(proj).removeClass('default').addclass('focused');
}
});