检测文档何时不在顶部

时间:2014-12-19 16:02:31

标签: javascript jquery

我希望在文档不再位于顶部时应用一个类,即当用户向下滚动时。有人可以解释为什么这不起作用:

if ($(window).scrollTop() != 0) {
  // Do stuff
};

为了澄清原因,这里是我正在寻找的功能(标题上显示的border-bottom):http://doodle.com/bspuhf6cazqpwhwi

2 个答案:

答案 0 :(得分:1)

window.scrollY是你的朋友。

function checkScroll() {
    if(window.scrollY > 0) {
        // add classname
    } else {
        setTimeout(checkScroll, 300) // check again after 300ms
    }
}
checkScroll()

答案 1 :(得分:0)

$(window).scroll(function() { 
  if ($(window).scrollTop() > 0) {
    // Do stuff
  } else {
    // Do other stuff
  }
});