jQuery Waypoints抛出Uncaught Error:没有传递给Waypoint构造函数的处理程序选项

时间:2015-07-21 03:10:02

标签: jquery jquery-waypoints

我正在使用带有jquery版本的waypoint版本3.1.1,并使用粘性快捷方式将此作为我的调用代码

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

但是我得到了一个" Uncaught Error:没有处理程序选项传递给Waypoint构造函数"而且航点不会开火。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

正如错误所示,航路点需要一个“处理程序”选项,当您滚动到航点元素时,它会定义一个回调函数:

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

您也可以尝试使用新的无框架范例:

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

请参阅此处的文档:

https://github.com/imakewebthings/waypoints