将滚动功能限制为单页

时间:2017-05-15 17:11:10

标签: jquery scroll

我有一个javascript函数可以执行此操作

document.addEventListener('scroll', function (event) {
  if ($(this).scrollTop() > 52) {
    do something
  } else {
    do something
  }
});

但我希望此功能仅针对特定页面而不是整个网站触发。有没有办法可以为此添加页面ID?像这样的东西?

 document.addEventListener('scroll', "#pageID", function (event) {
      if ($(this).scrollTop() > 52) {
        do something
      } else {
        do something
      }
    });

1 个答案:

答案 0 :(得分:0)

所以有两种方式:

第一种方法是检查网址,然后触发该功能:

if (window.location.pathname == "/path/to/PageName.html") {

  document.addEventListener('scroll', function (event) {
  if ($(this).scrollTop() > 52) {
    do something
  } else {
    do something
  }
  });

}

其次是将jquery片段添加到仅需要此功能的页面。