在页面刷新时,隐式滚动路点(如果不在页面顶部)不会被触发

时间:2015-03-29 05:52:30

标签: javascript jquery-waypoints

所以我制作了一个计时器,可以进行定时查看。这是一个div,x%必须在视野中至少y毫秒。

对于我已经分组的https://github.com/imakewebthings/waypoints回购,请看这里:https://github.com/gaborbernat/waypoints

一切正常,有一个错误:在页面刷新时,浏览器首先渲染页面,然后滚动我们之前在页面中的位置。在航点创建时间(页面渲染)中,视图航点中的垂直向下div被触发。然而,在移动滚动之后,垂直向下的方框视图中的方向点不会。

我上传了这个演示。 http://primeranks.net/yeti/wp/demo.html 查看控制台,了解有关已调用消息的日志消息。

顶部div添加了此跟踪。如果您加载页面并向下滚动所有工作正常。现在导航到底部,然后按下刷新,不会调用视图外:(

任何想法有什么不对?

当前视图上方的所有触发器都会在视图中触发,但滚动到视图外部的触发器不会超出视图范围。

1 个答案:

答案 0 :(得分:0)

所以,我找到了解决办法。问题是在航路点创建时触发了触发器。在我的初始实现中,首先触发退出,然后输入。我的修复是切换创建的顺序,现在它按预期工作。