jQuery Waypoints throws Uncaught Error: No handler option passed to Waypoint constructor

jQuery Waypoints throws Uncaught Error: No handler option passed to Waypoint constructor

我使用的是航点版本 3.1.1,jquery 版本也使用粘性快捷方式,以此作为我的调用代码

$('.navWrap').waypoint('sticky', {
  direction: 'up',
});

但是我得到一个 "Uncaught Error: No handler option passed to Waypoint constructor" 并且航点没有触发。

我做错了什么?

正如错误提示的那样,waypoints 需要一个 "handler" 选项,它定义了一个当您滚动到您的航点元素时的回调函数:

$('.navWrap').waypoint('sticky', {
    direction: 'up',
    handler: function(direction) {
        alert(direction);
    }
});

您也可以尝试使用新的无框架范例来执行此操作:

var sticky = new Waypoint.Sticky({
  element: $('.navWrap')[0]
});

在此处查看文档:

https://github.com/imakewebthings/waypoints