这很简单,虽然我遇到了麻烦。.proj
页面上具有相同类 ( )的元素的多行。每个都占用 100% 的宽度。我希望在div.proj
窗口顶部 200 像素内的那个有一个 class .focused
,否则,如果它不在顶部附近,就有这个 class .default
。我遇到的问题是挑出一个元素。
这就是我目前所处的位置,但它会找到所有元素.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');
}
});