waypoints.js 从元素中获取 id

waypoints.js get id from element

我尝试使用 waypoints.js 来更新单页网站上的 url。 waypoints 事件正确触发,但我无法从我滚动到的部分中获取 ID。变量始终未定义。

$('section').waypoint(function() {
    var hash = $(this).attr('id');

    window.location.hash = (hash);
    currentHash = hash;
});

我解决了。你应该使用 waypoints.js:

的 this
$('section').waypoint(function() {
    var hash = this.element.id

    window.location.hash = (hash);
    currentHash = hash;
});