scrollTop()!==不起作用

时间:2013-10-18 21:10:18

标签: javascript jquery scrolltop

当滚动条不在文档的顶部时,我想用jQuery触发事件。到目前为止,我只能在文档的顶部才能使用它。 “!==”似乎不起作用。

$(document).ready(function() {
  if($(window).scrollTop() === 0) {
    alert("top!")
  };
});

2 个答案:

答案 0 :(得分:2)

试试这个:

$(document).ready(function() {
  $(window).scroll(function() { /* or whatever element you want to attach to */
      if($(window).scrollTop() === 0) {
        alert("top!")
      };
  });
});

当然,每次滚动到顶部时都会触发,这可能不是你想要的。

答案 1 :(得分:1)

您需要使用.scroll()事件

$(document).ready(function() {
  $(window).scroll(function() {
      if($(window).scrollTop() !== 0) {
        alert("not top!")
      };
  });
});

http://jsfiddle.net/EX2q2/