航点,数据属性的偏移值

时间:2015-09-21 17:07:10

标签: jquery offset jquery-waypoints

我正在努力从HTML元素的数据属性中获取价值。对于每个元素,我想使用不同的偏移量,所以我计划从数据属性中获取偏移值。

这是我的代码

For Each W In Range("B5:B15000").Cells
    If W.Offset(-1, 0).Value - W.Value > 1.5 Then
        W.Offset(-1, 0).EntireRow.Delete
    End If
Next W

这是我的剧本

<div class="waypoint" data-waypoint-offset="50%" >
// my code
</div>

但是课程&#34;动画&#34;仅在元素到达顶部(偏移0)后添加。

我也试过

$('.waypoint').waypoint(function() {
    $(this.element).addClass('animated');
}, {
    triggerOnce: true,
    offset: function() {
       return $(this.element).data('waypoint-offset');
   }
})

但没有帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

这是插件作者的修复,

$('.waypoint').each(function() {
    var $element = $(this);

    $element.waypoint(function() {
        $element.addClass('animated');
        this.destroy();
    }, {
        offset: $element.data('waypoint-offset')
    });
});

以上回答也可以在github主题上找到,https://github.com/imakewebthings/waypoints/issues/452感谢imakewebthings