0

我正在尝试开始使用 jquery waypoint 插入,但是我没有得到 waypoint.reached 回调触发。请看一下我在 jsfiddle 的示例:

http://jsfiddle.net/yAfhU/1/

回调函数没有被执行:

$('#wrapper').delegate('.waypoint', 'waypoint.reached', function (event, direction) {
  alert("test");
});
4

1 回答 1

1

你从哪里读到这个waypoint.reached事件的?我在文档源代码中找不到任何关于此的内容。您不能只是编造一个事件名称并期望它自动神奇地工作。

根据文档,您需要将处理程序作为第一个参数传递给$.waypoint

$('.waypoint').waypoint(function(direction) {
    console.log("waypoint reached");
});

如果您还需要设置其他选项,则可以将该对象作为第二个参数传递,或者只传递选项对象和一个handler属性:

$('.waypoint').waypoint(function(direction) {
    console.log("waypoint reached");
}, {
    offset: 10
});
// or
$('.waypoint').waypoint({
    handler: function(direction) {
        console.log("waypoint reached");
    },
    offset: 10
});

这是一个小提琴。打开您的控制台,滚动一下,您应该会收到日志消息。

于 2013-06-15T09:25:21.403 回答