我正在使用类似这样的东西来捕获网页上的滚动事件:
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/