javascript - 用 Waypoint.Inview() 偏移

标签 javascript jquery jquery-waypoints

我正在使用类似这样的东西来捕获网页上的滚动事件:

var myblock = new Waypoint.Inview({
    element: $('#block')[0],
    entered: function(direction) {
     //do stuff
    },
    exited: function(direction) {
      if(direction === "down") {
       // do other stuff
      }
    }
  });

问题是我有一个顶部高度为 100px 的粘性菜单,并且我需要 Waypoint 在某些 <div id="block"> 时触发。触摸那个菜单。现在,Waypoint 代码在 <div id="block"> 时被触发。到达视口(viewport)的顶部,div 的一部分已经在菜单下了。

我尝试添加 offset参数,但我没有看到任何变化

var myblock = new Waypoint.Inview({
    element: $('#block')[0],
    entered: function(direction) {
     //do stuff
    },
    exited: function(direction) {
      if(direction == "down") {
       // do other stuff
      }
    },
    offset: 100 // ADDED, NOTHING CHANGED
  });

我做错了什么?

最佳答案

你没有做错任何事。目前不支持使用 Inview 快捷方式进行偏移。此时,您将不得不使用几个常规 Waypoints 来编写它。

关于javascript - 用 Waypoint.Inview() 偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29346973/

相关文章:

jquery - 使用jquery将<span> html更改为<tr>...</tr>

jquery - 如何快速获取json ajax数据并将其存储在localstorage中并在jquery mobile listview中显示

Javascript 单选按钮功能错误

javascript - 如何在 DotNet 生成的 Angular 项目中添加 JQuery?

javascript - 尝试使用函数在 javascript 中添加三个数字,但它没有添加它们,而是只是将它们写为一个数字

当用户滚动到该 div 时,JQuery 淡入该 div

javascript - 航路点未调用部分

javascript - 查找 iframe 注入(inject)并从站点中删除

jQuery 的 getScript - 将文件包含到主范围中?

jquery - 可滚动弹出 div 中的绝对/固定元素