悩みながらも簡単です。ページ上の同じクラス ( .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');
}
});